单片机C语言-万年历电子钟设计报告含电路图和源程序
P0 = cmd; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); ep = 0; }
//写入数据到LCD
void lcd_wdat(char dat) {
while(lcd_busy()); //当lcd_busy为1时,再次检测LCD忙碌状态,lcd-busy为0时,开始写数据 rs = 1; rw = 0; ep = 0; P0 = dat; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); ep = 0; }
//LCD数据指针位置程序 void lcd_pos(char pos) {
lcd_wcmd(pos|0x80); //数据指针=80+地址码(00H~27H,40H~67H) }
//设定二个自定义字符,(注意:LCD1602中自定义字符的地址为0x00--0x07,