资源描述:
《基于proteus仿真1602液晶电子时钟(附1602字符液晶详细资料)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于proteus仿真1602液晶电子时钟(附1602字符液晶详细资料)LCD1-LM>f6L>XTAL1XTA12RSTALEEAP0.0/AXIP0.1/A31P0.2/A32P0.3/A»P0.4/A34P0.5/A35卩0.6/如6P0.7//®7P2D临P2.1ZCQP2.2/A10P2.3/A11P2.4/A12P2.5//M3P2.6仙4P2.7/A15■21■22OOOOOOOOD0D1D2D3WD5D6D7PI.0/12P1.1/T2B<,2.3.4.5.671—1—1i1—^14—ppppppP3.0/RXD
2、P3.1/TXDP3.2/1F而P3.3/iNfTP3.4HDP3.5/T1P3.ft®P3.7>RDOrsOrw0e-#include#defincuintunsigncdint#defineucharunsignedcharucharcodetablet]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a};sbitrs=P20;sbitrw=P21;sbite=P22;ucharhshi,hgc,mshi,mgc,shi,go,num,numl
3、,num2,aa;voiddelay(uintz)uintx,y;for(x=z;x>0;x——)for(y=l10;y>0;y--);voidlcd_com(ucharcom)rs=0;rw=0;Pl=com;delay(1);e二1;e二0;}voidleddat(uchardat){rs=l;rw=0;Pl=dat;delay(1);e=l;e=0;}voidinit(){ledcom(0x38);delay(1);lcd_com(0x0c);delay(1);ledcom(0x01);delay(1);TMOD二0X01
4、;TH1二(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ETO=1;TRO=1;voiddisplay(ucharhshi,ucharhgc,ucharmshi,ucharmgc,ucharshi,ucharge){lcd_com(0x80);lcd_dat(table[hshi]);lcd_com(0x81);leddat(tablc[hge]);lcd_com(0x82);lcd_dat(table[10]);ledcom(0x83);lcd_dat(table[mshi]);lc
5、d_com(0x84);leddat(table[mge]);lcd_com(0x85);lcd_dat(table[10]);lcd_com(0x86);leddat(table[shi]);ledcom(0x87);lcddat(table[ge]);}voidmain(){init();whi1e(1){if(aa==20){aa=0;num++;num2=3;numl=34;if(num==60){num=0;numl++;if(numl==60){rmml=0;num2++;if(num==24)num2二0;hshi
6、=num2/10;hge=num2%10;mshi=numl/10;mge=numl%10;shi二rmm/10;ge=num%10;}display(hshi,hge,mshi,mge,shi,ge);)ivoidtimerO()interrupt1{THO=(65536-50000)/256;THO二(65536-50000)/256;aa++;所谓1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程
7、序可以很方便地应用于市面上大部分的字符型液晶。1602液晶的正面(绿色背光,黑色字体)1602液晶背面(绿色背光,黑色字体)另一种1602液晶模块,显示屏是蓝色背光白色字体字符型LCD1602通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,引脚定义如下表所示:引脚号引脚名电平输入/输出作用1USS,电源地2UCC电源<*5V)3Uee对比调整电压4(RS:i0/1输入5R/W0/1输入“问LCD写入指今或数据"从LCDi矣取信意6E1
8、,1—0输入使能信号,1吐谟取信息.一0(下降沿朋行指令1DBO0/1输入/输岀数据总线Hne0(最低位〉8DB10/1输入/输岀数据总线Hne19DB20/1输入/输岀数据总线Hne210DB30/1输入/输岀数据总线Hne311DBIi
9、'0/1输入/输岀数