(小时学会C语言单片机)C语言入门教程7.pdf
《(小时学会C语言单片机)C语言入门教程7.pdf》由会员分享,可在线阅读,更多相关《(小时学会C语言单片机)C语言入门教程7.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/23 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没什么关系,因为我,即使你每天捧着本书,把那本书翻烂,也永远学不会单片机的!刚接触单片机的朋友,看了资料,一定会对以下几个词见的比较多,但是具体的概念还是比较模糊,现作如下说明:2/23 1)编程器编程器是用来烧单片机芯片的,是把HEX 或者 BI
2、N 文件烧到单片机ROM 里的,供单片机运行的。2)实验板实验板是专为初学者根据某些要求而特做的板,一般上面就有一个单片机的最小系统,使用者只需写好程序,烧好芯片,放到上面加以验证的这么一个工具。有了实验板,对与初学者来说,省去了焊个最小系统的麻烦。但是对于电子开发人员来说,作用并不是很大 的,可是结果,确和我想的正好相反,人家出售的是编程器。等货物寄到后,才知道自己搞错了!汗。嘿嘿。现在想想实在是又气又笑。我花了160大样买了个编程器很不幸的是,这个编程器更本用不了,一烧芯片,芯片就烧坏了)把我给气的,这个编程器,现在还躺在我的抽屉里呢不过,现在想想,唯一让我觉得欣慰的是,那个老板每次能解答
3、我的问题,连那种超级幼稚的问题,他也能不嫌麻烦地尽量帮我解答!这点让我很感动!第三,想学单片机的必需品-PC。因为写程序,编译或者是仿真都是通过PC完成的。如果没有PC,什么也做不了!有了 PC最好还要可以上网,因为如果你没有可以和你交流单片机的人,遇到自己解决不了的问题,一直都想不通,那么估计你学习单片机的热情就会随着时间的推移而慢慢耗尽。如果你能上网通过论坛或者QQ群,问题就很快得到解决。这样的学习效率一定很高!真正的高手是从论坛中泡出来的!有了上述 3个条件后,你就可以开始学你的单片机了。但是,真的做起来并没有我所说的那么简单。你一定会遇到很多很多的问题。比如为了让单片机实现某个功能,你
4、可能不知道怎么去写某个程序。或是你看懂了资料上某个相似的程序,你自己却写不出来。遇到类似的情况,记住:千万不要急噪,就行!二)说了这么多了,相信你也看了很多资料了,手头应该也有必备的工具了吧!不要忘了上面讲过几个条件的哦)。那个单片机究竟有什么功能和作用呢?先不要着急!接下来让我们点亮一个LED 搞电子的应该知道LED是什么吧_)我们在单片机最小系统上接个LED,看我们能否点亮它!对了,上面也有好几次提到过单片机最小系统了,所谓单片机最小系统就是在单片机上接上最少的外围电路元件让单片机工作。一般只须连接晶体、VCC、GND、RST即可,文档编码:CG3S4C4M1O4 HI1K4Q6U1C3
5、ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文
6、档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1
7、O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C
8、3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P
9、8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4
10、M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U
11、1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P83/23 一般情况下,AT89C51的31脚须接高电平。#include /头文件定义。或用#include 其具体的区别在于:后者定义了更多的地址空间。/在Keil 安装文件夹中,找到相应的文件,比较一下便知!sbit P1_0=P1 0。/定义管脚void main(void while(1 P1_0=0。/低电平有
12、效,如果把LED反过来接那么就是高电平有效 就那么简单,我们就把接在单片机P1_0上的 LED 点亮了,当然LED是低电平,才能点亮。因为我们把 LED 的正通过电阻接至VCC。P1_0=0。类似与 C语言中的赋值语句,即把0 赋给单片机的 P1_0引脚,让它输出相应的电平。那么这样就能达到了我们预先的要求了。while(1 语句只是让单片机工作在死循环状态,即一直输出低电平。如果我们要试着点亮其他的 LED,也类似上述语句。这里就不再讲了。点亮了几个 LED后,是不是让我们联想到了繁华的街区上流动的彩灯。我们是不是也可以让几个 LED依次按顺序亮呢?答案是肯定的!其实显示的原理很简单,就是让
13、一个LED 灭后,另一个立即亮,依次轮流下去。假设我们有 8个LED 分别接在 P1口的 8个引脚上。硬件连接,在P1_1-P1_7上再接 7个LED即可。例程如下:#include sbit P1_0=P1 0。sbit P1_1=P1 1。sbit P1_2=P1 2。sbit P1_3=P1 3。sbit P1_4=P1 4。sbit P1_5=P1 5。sbit P1_6=P1 6。sbit P1_7=P1 7。void Delay(unsigned char a unsigned char i。while(-a!=0 for(i=0。i 。/一个。表示空语句,CPU空转。/i 从0加
14、到 125,CPU大概就耗时 1毫秒 文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4
15、O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG
16、3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1
17、K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10
18、H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:
19、CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 H
20、I1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P84/23 void main(void while(1 P1_0=0。Delay(250。P1_0=1。P1_1=0。Delay(250。P1_1=1。P1_2=0。Delay(250。P1_2=1。P1_3=0。Delay(
21、250。P1_3=1。P1_4=0。Delay(250。P1_4=1。P1_5=0。Delay(250。P1_5=1。P1_6=0。Delay(250。P1_6=1。P1_7=0。Delay(250。P1_7=1。sbit 定义位变量,unsigned char a 定义无符字符型变量a,以节省单片机内部资源,其有效值为0255。main函数调用 Delay(函数。Delay函数使单片机空转,LED 持续点亮后,再灭,下一个LED 亮。while(1 产生循环。文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1
22、C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1
23、P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C
24、4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6
25、U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小时 学会 语言 单片机 入门教程
限制150内