久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 請教為啥單片機(jī)+74hc595顯示不正常? [打印本頁]

作者: 13872888583    時(shí)間: 2024-4-1 20:38
標(biāo)題: 請教為啥單片機(jī)+74hc595顯示不正常?
晚上好,各位老師,請教一下我的程序是否有問題,單片機(jī)STC8H8K64U,兩個(gè)74HC595推動(dòng)四位數(shù)碼管,剛開始采用延時(shí)程序,hour=1234.可以正常顯示1234.后來采用定時(shí)中斷顯示,hour改為1111.顯示444.請教一下,這樣寫程序是否正常,如果錯(cuò)誤,該怎么改?謝謝

IMG_20240401_203010.jpg (829.43 KB, 下載次數(shù): 72)

IMG_20240401_203010.jpg

51hei.png (22.23 KB, 下載次數(shù): 83)

51hei.png

作者: lkc8210    時(shí)間: 2024-4-1 22:20
先把211行的k++移到213行之后
確保LED8[k]里k的值不會(huì)超過4
作者: 13872888583    時(shí)間: 2024-4-1 22:35
lkc8210 發(fā)表于 2024-4-1 22:20
先把211行的k++移到213行之后
確保LED8[k]里k的值不會(huì)超過4

高手,正常了,現(xiàn)在4個(gè)1111了。以前不明白,為啥自加加要放到后面。現(xiàn)在知道了
作者: xiaobendan001    時(shí)間: 2024-4-2 08:41
放前邊也沒問題吧,主要是后面的if(k>=4)改成3才對啊,因?yàn)?4就是led[4]就越界了。
作者: 13872888583    時(shí)間: 2024-4-2 10:13
xiaobendan001 發(fā)表于 2024-4-2 08:41
放前邊也沒問題吧,主要是后面的if(k>=4)改成3才對啊,因?yàn)?4就是led[4]就越界了。

不能是3,3就少一位了。
作者: xiaobendan001    時(shí)間: 2024-4-2 10:43
13872888583 發(fā)表于 2024-4-2 10:13
不能是3,3就少一位了。

3的話就要放前邊,4就放后邊,總之就是不能讓數(shù)組越界。不越界還有一個(gè)辦法,把數(shù)組定義大一些。
作者: 君工創(chuàng)    時(shí)間: 2024-4-2 15:11
if(K>3){K=0;)這樣也可以吧。
作者: Hephaestus    時(shí)間: 2024-4-2 17:03
214、215行應(yīng)該挪到217~219的括號(hào)內(nèi)部,現(xiàn)在顯示4個(gè)一樣的數(shù)字看不出來,如果是1234就有大問題了。
作者: 13872888583    時(shí)間: 2024-4-2 18:58
君工創(chuàng) 發(fā)表于 2024-4-2 15:11
if(K>3){K=0;)這樣也可以吧。

不可以,采用二樓那位師傅的就剛剛好
作者: 13872888583    時(shí)間: 2024-4-2 19:02
xiaobendan001 發(fā)表于 2024-4-2 10:43
3的話就要放前邊,4就放后邊,總之就是不能讓數(shù)組越界。不越界還有一個(gè)辦法,把數(shù)組定義大一些。

自加加放到前面,目前hour=1234,試過k=3,4,5.其中3少一位顯示,4顯示錯(cuò)誤,還是少一位,5顯示和4一樣,最后一位亂碼。
作者: 13872888583    時(shí)間: 2024-4-2 19:03
Hephaestus 發(fā)表于 2024-4-2 17:03
214、215行應(yīng)該挪到217~219的括號(hào)內(nèi)部,現(xiàn)在顯示4個(gè)一樣的數(shù)字看不出來,如果是1234就有大問題了。

沒事,采用二樓那位師傅剛剛好,目前就是1234.
作者: xiaobendan001    時(shí)間: 2024-4-2 19:18
13872888583 發(fā)表于 2024-4-2 19:02
自加加放到前面,目前hour=1234,試過k=3,4,5.其中3少一位顯示,4顯示錯(cuò)誤,還是少一位,5顯示和4一樣, ...

是,放前邊的同時(shí),判定那部分也要放前邊,否則K=0的時(shí)候就無法參與顯示了
或者你把數(shù)組改成LED8[5],然后把1234放到LED8[1]~LEN8[4],就一樣能顯示1234了。
作者: 13872888583    時(shí)間: 2024-4-3 08:16
xiaobendan001 發(fā)表于 2024-4-2 19:18
是,放前邊的同時(shí),判定那部分也要放前邊,否則K=0的時(shí)候就無法參與顯示了
或者你把數(shù)組改成LED8[5],然 ...

好的,謝謝,師傅。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 天天综合天天 | 女人一级一片30分 | 亚洲精品一级 | 成人免费公开视频 | 日韩av在线免费观看 | 婷婷综合视频 | 国产一区二区日韩 | 欧美成人三级在线观看 | 激情综合五月婷婷 | 手机在线看片1024 | h片免费 | 超碰免费在线观看 | 成人免费精品 | 亚洲激情在线视频 | 日韩精品视频在线 | 青青草av | 色综合久久88色综合天天 | 成av人片在线观看www | 四虎永久在线视频 | 天天干天天谢 | 成人在线免费av | 欧美资源在线 | 日韩一级淫片 | 福利片国产 | 国产精品欧美精品 | 欧美日韩国产精品 | 伊人影院综合 | 三a毛片| 国产一级黄色大片 | 黄色片毛片 | 在线不卡av | 久久精品在线观看 | 欧美成人性生活视频 | 久久这里只有精品6 | 一区二区三区高清 | 一区二区三区免费在线观看 | 中文在线字幕观看 | 天堂网在线资源 | 青草av在线 | 日韩一区二区在线视频 | 免费中文字幕日韩欧美 |