动态显示与按键消抖.ppt
《动态显示与按键消抖.ppt》由会员分享,可在线阅读,更多相关《动态显示与按键消抖.ppt(44页珍藏版)》请在三一文库上搜索。
1、三、IO应用 - LED数码管,X 位X 段数码管,8段LED,段码是按格式:如下图,显示位,段码位,显示位,段码位,即为:0xC0,LED数码管 显示“0”编码,显示位,段码位,即为:0xF9,LED数码管 显示“1”编码,七段共阳数码管显示数据表,LED数码管显示器的显示方法有两种: 静态显示和动态扫描显示。,(一)LED数码管的显示方法,LED静态显示,例: 利用2位LED静态显示“12”,#include unsigned char d1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; void main() P0=0xff; P2
2、=0Xff; while(1) P0=d11; /笔段码 P2=d12; /笔段码 思考:如是实现 显示完“12”延时一会儿有显示“34”呢?,#include unsigned char d1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; void delay(int m) unsigned int i,j; for (i=0; im; i+) for(j=0; j200;j+) ; void main() P0=0xff; P2=0Xff; while(1) P0=d11; /笔段码”1” P2=d12; /笔段码”2” delay(
3、100); P0=d13; /笔段码”3” P2=d14; /笔段码”4” delay(100); ,静态显示: 就是每一个LED数码管都单独和一个I/O接口相连,CPU只要把欲显示的字型代码送到某个I/O口上,就可以使对应的LED数码管显示所需的数字或符号,此后,即使CPU不再向它输出其它字型码,显示的内容也不会消失。 优点:显示程序十分简单,显示亮度大,节约CPU的工作时间 缺点:占用的I/O口线较多,硬件成本较高。,LED动态显示,#include unsigned char d1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; vo
4、id delay(int m) unsigned int i, j; for (i=0; im; i+) for (j=0; j200;j+) ; void main() while(1) P0=d11; /笔段码 P2_1=0; P2_0=1; /位选码 delay(1); /延时 P2=0XFF; /消隐 P0=d12; /笔段码 P2_1=0; P2_0=1; /位选码 delay(1); /延时 P2=0XFF; /消隐 ,动态扫描显示是指采用分时的方法,轮流控制各个显示器的公共端,使各个显示器轮流点亮。 虽然每个时刻只有一个数码管有效,但只要延时适当,由于人眼的“视觉暂留效应”(约2
5、0ms左右),看起来则是同时显示的。 其接口电路是把所有显示器的8个笔划段adp同名端并联接到I/O口上,而每一个显示器的公共极COM是各自独立地受I/O线控制。 在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。,思考:如何利用下面硬件电路显示:123456?,#include unsigned char d1= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 ; unsi
6、gned char d2= 0xdf,0xef,0xf7,0xfb,0xfd,0xfe ; void delay ( int m) ; void main() unsigned char i; P0=0XFF; P2=0XFF; while(1) for (i=0; i6; i+) P0=d1i+1; /送笔段码 P2=d2i; /送位选码 delay(1); /延时5ms P0=0XFF; /消隐 ,6位LED动态扫描电路-共阳电路连接,笔段码,位选码,0导通,1关闭,6位LED动态扫描电路-共阴电路连接,笔段码,位选码,1导通,0关闭,四、IO应用 点阵(了解:自学),有兴趣了解一下点阵显
7、示器做广告用,一个好的单片机应用系统,通常要有优秀的人机交互接口。键盘是与单片机进行人机交互的最基本的途径,其以按键的形式来设置控制功能或输入数据。 按键的输入状态本质上是一个开关量。人们通过键盘输入一些命令或数据,以达到控制单片机运行的目的。 常用的键盘有独立式按键键盘和矩阵式按键键盘两种。独立式按键接口简单,适合于简单而且少的开关量的输入。矩阵式按键键盘则适合于输入参数较多、功能复杂的系统,可以最大限度地使用单片机的引脚资源。 本小节主要介绍了独立式按键和矩阵式按键键盘输入的相关知识及其编程接口。,五、IO应用 按键(BUTTON),键盘通常使用机械触点式按键开关,其主要功能是把机械上的通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 显示 按键
链接地址:https://www.31doc.com/p-3401407.html