基于单片机的课程设计
/**********************************************************/ // 被设置数据闪动
/**********************************************************/
void Set_Flash(uchar row,uchar col ) {
init1[0]=count/10; init1[1]=count%10;
if(flag)
{ //显示
write_position(row,col); lcd_wdat(init1[0]+0x30); write_position(row,col+1); lcd_wdat(init1[1]+0x30); } else
{ //清屏
write_position(row,col); lcd_wdat(0x20);
write_position(row,col+1); lcd_wdat(0x20); } }
/**********************************************************/ // 指定位置显示调整后时间
/**********************************************************/
void Set_place(uchar row,uchar col) {
write_position(row,col); lcd_wdat(init1[0]+0x30); write_position(row,col+1); lcd_wdat(init1[1]+0x30);
}
/**********************************************************/ // 显示当前时间
/**********************************************************/ void Play_nowtime() {
read_nowtime(0x81,init,7); //读出当前时间,读出7个字节
write_position(2,5);
lcd_wdat(((init[2]&0xf0)>>4)+0x30); write_position(2,6);
lcd_wdat('0'+(init[2]&0x0f)); //读小时
write_position(2,8);
lcd_wdat('0'+((init[1]&0xf0)>>4)); write_position(2,9);
lcd_wdat('0'+(init[1]&0x0f)); //读分钟
write_position(2,11);
lcd_wdat('0'+((init[0]&0x70)>>4)); write_position(2,12);
lcd_wdat('0'+(init[0]&0x0f)); //秒
write_position(1,4);
lcd_wdat('0'+((init[6]&0xf0)>>4));