当前位置:首页 > 基于单片机的万年历的设计 - 图文
安徽建筑工业学院毕业设计(论文)
________________________________________________________________________________________
void WriteDataLCD(unsigned char WDLCD) {
CheckBusy(); //检测忙
LCD_RS = 1; //RS为高电平,DB7----DB0为数据 LCD_RW = 0; //RW为低电平,E从高电平到低电平,则是把DB7----DB0的数据写到DR或者IR LCD_E = 1;
LCD_Data = WDLCD; //传送数据WDLCD Delay(5);
LCD_E = 0; //E从 高电平 到 低电平 Delay(5); }
void WriteCommandLCD(unsigned char WCLCD) //BuysC为0时忽略忙检测 {
CheckBusy(); //检测忙
LCD_RS = 0; //RS为低,DB7----DB0为指令
LCD_RW = 0; //RW为低,E从高电平到低电平,则是把DB7----DB0的数据写到DR或者IR LCD_E = 1;
LCD_Data = WCLCD; //传送数据 Delay(5);
LCD_E = 0; //E从 高电平到低电平 Delay(5); }
void LCDInit(void) {
WriteCommandLCD(0x30); //显示模式设置,开始要求每次检测忙信号 WriteCommandLCD(0x01); //显示清屏
WriteCommandLCD(0x06); // 显示光标移动设置 WriteCommandLCD(0x0C); // 显示开,无游标,不反白 }
25
安徽建筑工业学院毕业设计(论文)
________________________________________________________________________________________
五 万年历实验测试
5.1 硬件测试
电子万年历的电路系统较大,但在这里由于应用一些集成芯片,所以比较简单,但是对于焊接方面还是不可轻视,庞大的电路系统中只要出现一处的错误,则会对检测造成很大的不便,而且电路的连线较多,一定要小心联线和焊接。
实物图:
26
安徽建筑工业学院毕业设计(论文)
________________________________________________________________________________________
上电后后LCD显示:
调节秒钟:
27
安徽建筑工业学院毕业设计(论文)
________________________________________________________________________________________
调节分钟:
调节时钟:
28
共分享92篇相关文档