【单片机学习】02点亮LED灯/闪烁灯/跑马灯

一.前序:

1.需要安装CH340驱动,没有驱动,单片机通过usb连接电脑就不会识别到;

2.安装KEILC51软件,我理解该软件:一针对个C51芯片的集成开发环境。写C代码,生成该芯片类型的可执行文件,当然也可以调试等。

3.安装程序烧入程序,将上一步生成的.hex软件,烧入单片机中。

4.打开单片机开关,通电,运行我们写的程序。

 

二.第一个灯代码:

将这个程序编译(KEIL中叫做build)后生成后缀为.hex的文件,将该文件烧录到单片机中,就可以通电运行了。

分析代码:

C51语言中两个关键字:

sfr :用来访问特殊功能寄存器。什么是特殊功能寄存器:特殊功能寄存器在片内RAM中对应一个字节单元或者两个字节单元,通过访问该寄存器,可以控制单片机的定时器,计数器,串口,IO部件等等。

sbit:用来定义位变量. 写法:  sbit 位变量名=位地址;   

       位地址有两种:直接位地址  /  特殊功能寄存器带位号 或 可位寻址变量带位号(定义时用 ^ 相隔开).

      如上代码:sbit led=P2^0; //为变量名位led,地址位P2寄存器的第0位.

 

GPIO:通用输入输出端口。51单片机的CPIO引脚与外部设备连接起来就可以实现与外部通讯/控制等功能。

 

1.STC89C516芯片:

引脚:共40个,不同的引脚对应不同功能。其中Px.x就是GPIO引脚,一共4组,每一组8个.

【单片机学习】02点亮LED灯/闪烁灯/跑马灯

【单片机学习】02点亮LED灯/闪烁灯/跑马灯

【单片机学习】02点亮LED灯/闪烁灯/跑马灯

 

三.跑马灯and闪烁灯

来源:David ‘s blog

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月22日
下一篇 2019年10月22日

相关推荐