《点阵和液晶屏》PPT课件

《点阵和液晶屏》PPT课件

ID:41237858

大小:1.41 MB

页数:41页

时间:2019-08-20

《点阵和液晶屏》PPT课件_第1页
《点阵和液晶屏》PPT课件_第2页
《点阵和液晶屏》PPT课件_第3页
《点阵和液晶屏》PPT课件_第4页
《点阵和液晶屏》PPT课件_第5页
资源描述:

《《点阵和液晶屏》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲点阵、液晶显示模块的 应用设计点阵式汉字显示原理8*8点阵应用设计16*16点阵应用设计24*24点阵应用设计液晶显示模块1602的显示原理及应用液晶显示器12864的显示原理及应用8*8点阵外型和结构项目1:8*8点阵应用设计与单片机连接图一、题目要求:用8051控制8*8点阵,使其先从左到右动态点亮3次,后从右到左动态点亮3次,;再从上到下点亮3次,最后从下到上点亮3次,如此动态循环。原理说明8X8点阵LED工作原理说明:8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应

2、的二极管就会点亮;因此要实现一根柱形的亮法,对应的一列为一根竖柱,或者对应的一行为一根横柱,实现柱的亮的方法如下:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置0,而列则采用扫描的方法来实现。/*程序分析*/#includeunsignedcharcodetaba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsignedcharcodetabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};voiddelay(void

3、) { unsignedchari,j;for(i=10;i>0;i--)for(j=248;j>0;j--); }voiddelay1(void) { unsignedchari,j,k;for(k=10;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--); }voidmain(void) { unsignedchari,j; while(1) {for(j=0;j<3;j++)//fromlefttoright3time {for(i=0;i<8;i++) { P3=taba[i];P1=0xff;//列柱,列置1,行

4、扫描delay1(); } }for(j=0;j<3;j++)//fromrighttoleft3time {for(i=0;i<8;i++) { P3=taba[7-i]; P1=0xff; delay1(); } }for(j=0;j<3;j++)//fromtoptobottom3time {for(i=0;i<8;i++) { P3=0x00; P1=tabb[7-i];//行柱,行清0,列扫描delay1(); } }for(j=0;j<3;j++)//frombottomtotop3time {for(i=0;i<8;i++) { P3=0x00

5、; P1=tabb[i]; delay1(); } } } }一、题目要求:8X8LED点阵屏循环显示数字0~9,刷新过程由定时器中断完成。/*程序分析*/#include#include#defineucharunsignedchar#defineuintunsignedintucharcodeTable_of_Digits[]={0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,//00x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,//10x00,0x2

6、7,0x45,0x45,0x45,0x39,0x00,0x00,//20x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00,//30x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00,//40x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00,//50x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00,//60x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00,//70x00,0x36,0x49,0x49,0x49,0x36,0x

7、00,0x00,//80x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00//9};uchari=0,t=0,Num_Index;//主程序voidmain(){P3=0x80;Num_Index=0;//从0开始显示TMOD=0x00;//T0方式0TH0=(8192-2000)/32;//2ms定时,8192=213TL0=(8192-2000)%32;IE=0x82;TR0=1;//启动T0while(1);}//T0中断函数voidLED_Screen_Display()interrupt1//1是T0中断服务程序代码{TH

8、0=(8192-2000)/32;//恢复初值TL0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。