今天小华来给大家分享一些关于lcd动态显示程序方面的知识吧,希望大家会喜欢哦

1、#include#include #define uchar unsigned char#define uint unsigned int#define LCD_IO P2it LCD_RS = P3^0;it LCD_RW = P3^7;it LCD_EN = P3^1;it sw1 = P3^2;it = P3^3;uchar count;uint sec;uchar code LCD_line1[] = "Pulse Continued:";uchar code LCD_line2[] = " 00000 s ";//---------------------------------------------------void delay(uint z){uint x, y;for(x = z; x > 0; x--) for(y = 10; y > 0; y--);}//---------------------------------------------------void W_LCD_Com(uchar com) //写指令{LCD_RS = 0; LCD_EN = 0; // LCD_RS和R/W同时为低电平时,可以写入指令LCD_IO = com; delay(5); //下面用EN输入一个高脉冲LCD_EN = 1; delay(5); LCD_EN = 0;}//---------------------------------------------------void W_LCD_Dat(uchar dat) //写数据{LCD_RS = 1; LCD_EN = 0; // LCD_RS为高,LCD_RW为低时,可以写入数据LCD_IO = dat; delay(5); //下面用EN输入一个高脉冲LCD_EN = 1; delay(5); LCD_EN = 0;}//---------------------------------------------------void W_LCD_STR(uchar s) //写字符串{while(s > 0) {W_LCD_Dat(s); s++;}}//---------------------------------------------------void init(){W_LCD_Com(0x38);W_LCD_Com(0x0c);W_LCD_Com(0x06);W_LCD_Com(0x01);W_LCD_Com(0x80); W_LCD_STR(LCD_line1);W_LCD_Com(0xC0); W_LCD_STR(LCD_line2);TMOD = 0x01;TH0 = (65536 - 50000) / 256;TL0 = (65536 - 50000) % 256;TR0 = 1;ET0 = 1;EX0 = 1;EX1 = 1;PX1 = 1;EA = 1;}//---------------------------------------------------void W_LCD_X1_Dat(uchar sec){W_LCD_Com(0xc0 + 7);W_LCD_Dat(0x30 + sec / 10000);W_LCD_Dat(0x30 + (sec % 10000) / 1000);W_LCD_Dat(0x30 + (sec % 1000) / 100);W_LCD_Dat(0x30 + (sec % 100) / 10);W_LCD_Dat(0x30 + sec % 10);}//---------------------------------------------------void main(){init();while(1);}//-------------------------------------------void timer0() interrupt 1{TL0 = (65536-50000) % 256;TH0 = (65536-50000) / 256;count++;if(count == 20) {count = 0;sec++;W_LCD_X1_Dat(sec);}}//-------------------------------------------void X0_INT() interrupt 0{while(sw1 == 0);}//-------------------------------------------void X1_INT() interrupt 2{while( == 0);count = 0;sec = 0;W_LCD_X1_Dat(sec);}。

本文到这结束,希望上面文章对大家有所帮助。