单片机c语言编程?

作者&投稿:家鬼 (若有异议请与网页底部的电邮联系)
单片机c语言编程~

;做个汇编的吧,C的你自己搞搞,呵呵。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV SP,#6FH
MOV TMOD,#20H
MOV SCON,#0D0H
MOV TH0,#0F4H
MOV TL0,#0F4H
SETB TR1
MOV R0,#50H
MOV R2,#16
LOOP:
JNB RI,$
CLR RI
MOV A,SBUF
MOV C,P
JC LOOP1
ORL C,RB8
JC ERR
SJMP LOOP2
LOOP1:
ANL C,RB8
JNC ERR
LOOP2:
MOV @R0,A
MOV A,@R0
MOV TB8,P ;第九位数
MOV SBUF,A ;发送出去
JNB TI,$
CLR TI
INC R0
DJNZ R2,LOOP
ERR:
SJMP LOOP
END

单片机c语言编程入门教程说难不难,说易不易,学习单片机c语言首先就要明白这两样东西是啥?单片机入门编程主要是学C语言,其次就是电路跟编程语言。
单片机c语言编程学习必看的关于模电,数电,电路这三本书,为接下来的学习做铺垫。看书的目的是因为网上的教程太多太混杂,容易带偏,做单片机软件开发其实只要看得懂电路原理就可以了。

简介
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
从二十世纪九十年代开始,单片机技术就已经发展起来,随着时代的进步与科技的发展,目前该技术的实践应用日渐成熟,单片机被广泛应用于各个领域。现如今,人们越来越重视单片机在智能电子技术方面的开发和应用,单片机的发展进入到新的时期。
无论是自动测量还是智能仪表的实践,都能看到单片机技术的身影。当前工业发展进程中,电子行业属于新兴产业,工业生产中人们将电子信息技术成功运用,让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。
作为计算机技术中的一个分支,单片机技术在电子产品领域的应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用提供了新的出路,实现了智能化电子设备的创新与发展。
以上内容参考:百度百科-单片机

单片机C语言程序设计入门课程,说起来容易,说起来难。学习单片机C语言,首先要了解这两个东西是什么。单片机入门编程主要是学习C语言,其次是电路和编程语言。单片机C语言程序设计学习中必读的模拟电、数字电、电路三本书,为接下来的学习做铺垫。看书的目的是因为网上教程太多,容易出现偏差。其实只要能懂电路原理,就能开发单片机软件。简介单片机又称单片微控制器,不是执行某种逻辑功能的芯片,而是将一个计算机系统集成到一个芯片中。相当于一台微型计算机,与计算机相比,单片机只是缺少I/O设备。综上所述,芯片变成了电脑。它体积小、重量轻、价格低,为研究、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理和结构的最佳选择。单片机已经广泛应用于智能仪器、实时工业控制、通讯设备、导航系统、家用电器等领域。自20世纪90年代以来,单片机技术得到了发展。随着时代的进步和科技的发展,这项技术的实际应用也越来越成熟,单片机被广泛应用于各个领域。如今,人们越来越重视单片机在智能电子技术中的发展和应用,单片机的发展进入了一个新的时期。无论是自动测量的实践,还是智能仪器的实践,都可以看到单片机技术的身影。在当前的产业发展过程中,电子产业是一个新兴的产业。在工业生产中,人们已经成功地应用了电子信息技术,将电子信息技术与单片机技术相结合,有效地提高了单片机的应用效果。作为计算机技术的一个分支,单片机技术在电子产品领域的应用丰富了电子产品的功能,为智能电子设备的开发和应用提供了新的途径,实现了智能电子设备的创新和发展。以上内容参考:百度百科-单片机
你应该先学习C语言。你可以读谭浩强和单片机的书,循序渐进。别担心。基础好,什么都能说。
如果你没学过微机原理,建议你先学完再买本上海马超的书,一周就能看懂了~
不认同无意义的光。《C编程》确实创造了一时的辉煌,这种辉煌很可能会延续下去,但不代表就是最好的。这本书之所以流行,是因为当时没有办法学习C,这本书很好理解。但是现在这本书太落后了,甚至3版还在用老标准,现在大家普遍用C99标准。老标准不能用Dev C编译而且好像提问者应该知道C的基础,推荐《单片机C语言编程及实例》这本书。直接搜索就能找到PDF版本的下载。-马克·提埃洛
看谭浩强老师的。清华大学出版的《饥饿》。


8051单机片C语言编程
先求演算法. 147258是有规律的, 能看得出来吗?再将演算法套入while中的P1, 就可以了

想玩单片式微型计算机,纯新手,正自学计算机编程C语言,求高手指点!对单 ...
2、学习嵌入式编程有必要从51单片机开始吗?我原本来在读大学的时候,有很多同学听说学习ARM很牛逼,于是就跑到图书馆借了一两本关于ARM的书,学一两天后发现跟自己想的不太像,于是学着学着就慢慢放弃了。所以我总结一下,与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走,等...

c++和c语言有什么区别啊?那我们单片机用什么编程啊?
问:C++能实现C所不能的功能吗?答:至少我还没有发现……问:学了C再学C++有障碍吗?比如程序设计思想……答:至少我还没有看见谁有此症状。问:学了C再学C++又要重头开始吗?答:不,C++下可以实现C语言的一切功能。问:我学完了C一定还要学C++才能编程吗?答:完全没必要。问:C++比C好在...

请问大家:C语言和C51有什么区别?
(1)含义不同:1、C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。2、C51是nVIDIA公司推出的首款K8平台整合芯片组的产品系列代号,使用C51系列芯片组的北桥芯片分为两个版本:GeForce6150和GeForce6100,它们与Nforce 400系列的南桥芯片...

老在C语言中听说的单片机是什么?
就可以在软件和晶振下工作了。同时,微控制器具有丰富的输入输出设备,像是模拟数字转换(ADC),定时器,串口或者其他串行通讯接口(比如I2C,串行外围接口(SPI),控制器局域网)。通常,这些继承在内部的设备可以通过特殊的指令来操作。一些现代的微控制器支持一些内建的高级编程语言,比如BASIC语言。

高中没毕业,想学单片机编程可以吗?
可以的。但是有几点你要明白:1、一口吃不成胖子,不要指望一下子就学会复杂的东西,循序渐进是必须的。2、C语言要学,但是不需要系统学习太多 你的目标是单片机编程,一开始需要的C语言知识并不是很多 像我们培训大一学生参加比赛,一开始也只学2、3天C语言 教教基本功就可以了 3、初学单片机,实...

请问8位与32位的单片机在编程上有什么不同,需要注意些什么!
用C语言编程的话,没什么不同 不管是8位的32位的,硬件结构不同,功能也会相差很大,主要区别就 体现在特殊功能寄存器上,用 C语言操作单片机,可以不进行内存管理,但离不开对特殊功能寄存器的操作 即使都是8位单 片机,特殊功能寄存器也相差很大 至于通用的数学运算,利用C语言的库函数,编程时认为...

嵌入式开发技术,C++,单片机的关系!谢谢!
单片机属于可编程微控制器,用了它可以省去大部分学习电路的时间,直接用烧片机烧写录入程序就可以了,但是单片机只支持c语言和汇编语言,而嵌入式开发是指在单片机或者arm中开发系统,原理和单片机一样的其实广义上讲单片机就是一种嵌入式系统,而c++属于面对像,不能用在单片机和嵌入式系统中,只可...

用C语言编写一个在八个数码管上轮流显示1-8的程序
shs100968 采纳率:41% 来自:芝麻团 擅长: 棋牌麻将 C\/C++ 为您推荐: 数码管显示原理 数码管闪烁显示 数码管程序讲解 数码管显示实验报告 verilog数码管闪烁 用汇编语言显示数码管 让数码管显示数字 单片机数码管显示程序 共阴极数码管引脚图 单片机数码管显示0到9 其他...

c语言都有哪些内容
而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。所以很多硬件编程,片上编程语言也选用C...

兰考县13690091420: 单片机C语言编程 - 搜狗百科
翟治复锐: 每一种单片机都有一套自己的C编译器,你可以直接用,也可以挂载到其他的编译环境中 比如 Wave6000 等 51系列的 推荐用keilV8 Microchip系列的推荐用HT-PICC 编译环境用MPLAB 然后编程代码部分你写好之后,编译,此时会生成一些文件,如*.hex ,*.bin …… 然后把.hex 文件 利用烧写器烧写到单片机里面 这样单片机就可以按照编译的程序执行了 单片机的种类不一样,程序代码也略有区别

兰考县13690091420: 什么是c语言单片机编程?
翟治复锐: 1.我们常说编程就是编写软件在操作系统平台上运行2.单片机就是一种类似于控制的芯片 你写好了程序写入单片机然后进行运行说白了 一个就是 软件编程 一个硬件编程

兰考县13690091420: 用C语言编写单片机程序 -
翟治复锐: #include sbit csb_SAT= P1^0; //定义超声波发生脚 void delay(void) //延时25微秒,12T芯片用12M误差 0us { unsigned char a; for(a=11;a>0;a--); } void csb_fs(int dat) {while(dat--){csb_SAT=1;delay();csb_SAT=0;delay();}} //发射 void main() { ...

兰考县13690091420: 单片机C语言编程 -
翟治复锐: /*该程序流水灯有两种模式,顺序左移和顺序右移,独立开关控制*/#include#include#define uchar unsigned char#define uint unsigned int uchar tmp,flag; sbit key1=P3^4; sbit key2=P3^5; void delay(uint z); void led(); void keyscan(); void main() { ...

兰考县13690091420: 单片机C编程 -
翟治复锐: 如果 TR0 是可读,也可写的.那你就把下面一段写一句就行了.void main() { int_time(); while(1); //这一句改成: // while(1) { if(KEY1) {TR0=!TR0} } } //在判断按键状态时,应该要加上去抖动,你自己查书加吧.

兰考县13690091420: 单片机c语言编程 -
翟治复锐: 看你的单片机型号了,51单片机要求读之前写1,但如果该端口一直就作为输入的话,只要你没有特意给它赋值0,它默认就是1,可直接读. AVR单片机就要配置有关寄存器

兰考县13690091420: 单片机的C语言编程 -
翟治复锐: #include <AT89X51.h> //包含头文件 unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义数码管位选码 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};//定义数码管段选码...

兰考县13690091420: 现代单片机用C语言怎样编程 -
翟治复锐: 如果是用汇编语言编写程序,使用那些RAM单元,是由编程者自己安排的;那么占用的RAM空间,编程者就可以很容易的计算出来.如果是用C语言编写程序,使用那些RAM单元,编程者就不知道了;不同的编译软件、不同的编译条件,很复杂.必须由编译软件给出报告才能知道.

兰考县13690091420: 单片机用C语言的基础 -
翟治复锐: 单片机的外部结构:1、 DIP40双列直插;2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、 电源VCC(PIN40)和地线GND(PIN20);4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网