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