手把手教你学单片机-004(流水灯和数码管)

上传人:woxinch****an2018 文档编号:53672353 上传时间:2018-09-03 格式:PPT 页数:11 大小:783.50KB
返回 下载 相关 举报
手把手教你学单片机-004(流水灯和数码管)_第1页
第1页 / 共11页
手把手教你学单片机-004(流水灯和数码管)_第2页
第2页 / 共11页
手把手教你学单片机-004(流水灯和数码管)_第3页
第3页 / 共11页
手把手教你学单片机-004(流水灯和数码管)_第4页
第4页 / 共11页
手把手教你学单片机-004(流水灯和数码管)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《手把手教你学单片机-004(流水灯和数码管)》由会员分享,可在线阅读,更多相关《手把手教你学单片机-004(流水灯和数码管)(11页珍藏版)》请在金锄头文库上搜索。

1、手把手教你学单片机,-51基础(C语言)金沙滩工作室 http:/www.kingst.org 作者:守望者,第四课:流水灯,常用延时办法,非精确延时1、for(i = 0; i )2、 利用定时器进行定时 (后边的课程进行介绍),变量类型,依照国际惯例,我们可以用等缩写来替代,只需要用typedef语句可以完成: typedef unsigned char uint8; typedef unsigned int uint16;,uint8 uint16,流水灯实验,8个LED发光二极管,分别对应单片机IO口的P0.0到P0.7口,8个单片机IO口组成一个字节,在程序编写过程中,可以直接用P0

2、来进行操作。 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变成10x0F取反后成为 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 1 1 1

3、1 1 0 0 1 P0 = 0xF9;,数码管真值表,根据单片机连接电路,计算出数码管的真值表0 1 2 3 4 5 0xc0 0xf9 0xa4 0xb0 0x99 0x926 7 8 9 A b 0x82 0xf8 0x80 0x90 0x88 0x83C d E F 0xa7 0xa1 0x86 0x8e,作业,1、记住C语言2个变量类型及其范围,掌握C语言的位操作和字节操作。2、用3个LED小灯做一个交通灯的程序。3、根据原理图和流水灯程序,独立完成流水灯反方向流动以及小灯一个个点亮直到全亮的功能。4、明白数码管的原理,写出数码管真值表。,如有疑问,请登录http:/www.kingst.org交流,谢谢!,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号