资源描述:
《第二讲 点阵和液晶屏ppt课件.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){unsi
3、gnedchari,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,行扫描dela
4、y1();}}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;P1=t
5、abb[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,0x27,0x45,0x4
6、5,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,0x00,0x00,//80x0
7、0,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中断服务程序代码{TH0=(8192-2000)/32