欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機數字時鐘 為什么減到0后在減就出現亂數 時分秒都是這樣的

查看數: 3195 | 評論數: 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-1-2 14:59

正文摘要:

單片機源程序如下: #include <reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char sbit J9A = P2^2; sbit J9B = P2^3; sbit J9C = P2^4; sbit k1 = P1^0; sb ...

回復

ID:517951 發表于 2021-1-2 18:08
我在調試過程中也出現過這個問題,要將時分秒設置為char 類型的。
sec--; if(sec <0) sec = 59;
sec++; if(sec >59) sec = 0;
之后就顯示正常了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:638158 發表于 2021-1-2 17:18
wulin 發表于 2021-1-2 16:27
定義為有符號字符類型
char sec = 52;
char min = 58;

感謝,剛試了,沒問題了!
ID:213173 發表于 2021-1-2 16:27
定義為有符號字符類型
char sec = 52;
char min = 58;
char hour = 23;或寫成
sec--;
if(sec >6 0)
sec = 59;

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:373388 發表于 2021-1-2 15:39
計算機單字節無符號數 0-1 = 0xff = 255 ,用255查表可能查出表格之外亂碼處了

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表