手把手教你学单片机00.ppt
《手把手教你学单片机00.ppt》由会员分享,可在线阅读,更多相关《手把手教你学单片机00.ppt(11页珍藏版)》请在三一文库上搜索。
1、手把手教你学单片机,-51基础(C语言) 金沙滩工作室 http:/www.kingst.org 作者:守望者,第四课: 流水灯,常用延时办法,非精确延时 1、for(i = 0; i ) 2、利用定时器进行定时 (后边的课程进行介绍),变量类型,依照国际惯例,我们可以用uint8 uint16 等缩写来替代,只需要用typedef语句可以完成: typedef unsigned char uint8; typedef unsigned int uint16;,流水灯实验,8个LED发光二极管,分别对应单片机IO口的P0.0到P0.7口,8个单片机IO口组成一个字节,在程序编写过程中,可以直接
2、用P0来进行操作。 C语言的8位二进制数代表了8个IO口 P0 = 0xfe; P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 1 1 1 1 0,C语言运算符,左移 X2 左移,最低位填0补充;右移,最高位填0补充 0xf0 11100000 01111000 按位取反符号 取反后1变成0,0变成1 0x0F取反后成为 0xF0,即00001111-11110000,数码管,数码管真值表,根据单片机连接电路,可以计算出数码管的真值表: P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 dp g f e d c b a
3、1 1 1 1 1 0 0 1 P0 = 0xF9;,数码管真值表,根据单片机连接电路,计算出数码管的真值表 0 1 2 3 4 5 0xc0 0xf9 0xa4 0xb0 0x99 0x92 6 7 8 9 A b 0x82 0xf8 0x80 0x90 0x88 0x83 C d E F 0xa7 0xa1 0x86 0x8e,作业,1、记住C语言2个变量类型及其范围,掌握C语言的位操作和字节操作。 2、用3个LED小灯做一个交通灯的程序。 3、根据原理图和流水灯程序,独立完成流水灯反方向流动以及小灯一个个点亮直到全亮的功能。 4、明白数码管的原理,写出数码管真值表。,如有疑问,请登录http:/www.kingst.org交流,谢谢!,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手把手 单片机 00
链接地址:https://www.31doc.com/p-3180758.html