基于单片机的数字时钟加闹钟的设计与制作
void delay_1ms(uchar m) //延时函数 {
uchar i,j;
for(j=0;j<m;j++) for(i=0;i<110;i++); }
void beep() //蜂鸣器发声 { dd=0; delay_1ms(50); dd=1; }
void write_com(uchar com) //lcd1602写指令 { e=0; rs=0; rw=0; P2=com;
delay_1ms(1); e=1;
delay_1ms(1); e=0; }
void write_data(uchar dat) //lcd1602写数据 { e=0; rs=1; rw=0; P2=dat;
delay_1ms(1); e=1;
delay_1ms(1); e=0; }
void write_sfm(uchar add,uchar dat) //时分秒刷新显示函数