1611288297(1).png (505.92 KB, 下載次數: 51)
下載附件
2021-1-22 12:06 上傳
1611289226(1).png (642.97 KB, 下載次數: 33)
下載附件
2021-1-22 12:20 上傳
本人小白一枚,51單片機剛學,想請教群里的朋友,第四行這種格式,60秒到進位后怎么處理,望各位朋友賜教呢,多謝
如果把秒,分,時放各放一個地址字節,前面年月日顯示不全又不好看,
單片機源程序如下:
uchar code dis[]={"0123456789"};
void write_sfm(uchar add,uchar date)//顯示個,十分離
{
uchar ge,shi;
shi=date/10;
ge=date%10 ;
lcd_wcmd(0x98+add);//第四行地址+目的顯示的地址
lcd_wdat(dis[shi]);//先寫高位,地址指針自動往后加1
lcd_wdat(dis[ge]);//寫數據個位
}
void exter1() interrupt 1
{
TH0=(65536-50000)/256;//高8位最大裝50000/256整個數
TL0=(65536-50000)%256; //低8位最大裝50000%256余的個數
t++;
if(t==20)
{
t=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
if(shi==24)
{
shi=0;
}
//write_sfm(5,shi);
}
write_sfm(6,fen);
}
write_sfm(7,miao);//秒個位
}
}
|