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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1768|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

如何寫(xiě)一個(gè)合理的單片機(jī)數(shù)碼管掃描和按鍵掃描函數(shù),使LED能切換顯示亮

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
使用STC8G1K17單片機(jī)驅(qū)動(dòng)三位數(shù)碼管,數(shù)碼管中的兩個(gè)段選IO口P54,P55和LED的IO口復(fù)用了,其中P54是數(shù)碼管和按鍵和LED燈復(fù)用的一個(gè)端口,我寫(xiě)的數(shù)碼管掃描和按鍵掃描函數(shù)感覺(jué)有問(wèn)題,無(wú)法使LED燈能夠按下按鍵單擊切換顯示亮,原理圖如下,和本人寫(xiě)的代碼,懇請(qǐng)各位大佬能給點(diǎn)建議,謝謝各位大佬 DC-DC開(kāi)關(guān)電源1.0ADC輸出電壓(1).rar (116.7 KB, 下載次數(shù): 0)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1109793 發(fā)表于 2024-12-31 20:28 | 只看該作者
不是重新打板子了嗎?看起來(lái)好亂,四個(gè)按鍵接四個(gè)COM上面不是正好?18個(gè)IO
回復(fù)

使用道具 舉報(bào)

板凳
ID:1138693 發(fā)表于 2025-1-4 09:38 | 只看該作者
xiaobendan001 發(fā)表于 2024-12-31 20:28
不是重新打板子了嗎?看起來(lái)好亂,四個(gè)按鍵接四個(gè)COM上面不是正好?18個(gè)IO

兩個(gè)LED燈的管腳和數(shù)碼管的管腳復(fù)用了,我想讓兩個(gè)燈能通過(guò)按鍵切換并且不影響數(shù)碼管的顯示,但是我寫(xiě)的代碼會(huì)影響顯示
回復(fù)

使用道具 舉報(bào)

地板
ID:1109793 發(fā)表于 2025-1-4 13:23 | 只看該作者
工chen 發(fā)表于 2025-1-4 09:38
兩個(gè)LED燈的管腳和數(shù)碼管的管腳復(fù)用了,我想讓兩個(gè)燈能通過(guò)按鍵切換并且不影響數(shù)碼管的顯示,但是我寫(xiě)的 ...

看起來(lái)兩個(gè)燈是用另外一個(gè)腳控制的啊,前邊三位數(shù)碼管顯示是怎么弄的?
回復(fù)

使用道具 舉報(bào)

5#
ID:584814 發(fā)表于 2025-1-6 17:36 | 只看該作者
不建議復(fù)用,加個(gè)LED驅(qū)動(dòng)芯片也就兩毛錢(qián)的事。
回復(fù)

使用道具 舉報(bào)

6#
ID:996773 發(fā)表于 2025-1-7 09:06 | 只看該作者
復(fù)用也可以啊,數(shù)碼管輪流掃描的時(shí)候程序上抽出一個(gè)循環(huán)間隙內(nèi),讓這三個(gè)段選腳輸出高電平

同時(shí)查詢(xún)腳狀態(tài),如果你按下按鈕就是0,不要用防抖之類(lèi)的延時(shí),再去執(zhí)行就行。顯示效果不會(huì)被干擾
回復(fù)

使用道具 舉報(bào)

7#
ID:1073939 發(fā)表于 2025-1-8 11:58 | 只看該作者
中斷處理不要有長(zhǎng)耗時(shí)處理,51mcu盡量不要使用浮點(diǎn)數(shù)變量。
回復(fù)

使用道具 舉報(bào)

8#
ID:23640 發(fā)表于 2025-1-8 18:00 | 只看該作者
hi等你 發(fā)表于 2025-1-7 09:06
復(fù)用也可以啊,數(shù)碼管輪流掃描的時(shí)候程序上抽出一個(gè)循環(huán)間隙內(nèi),讓這三個(gè)段選腳輸出高電平

同時(shí)查詢(xún)腳狀 ...

他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦
回復(fù)

使用道具 舉報(bào)

9#
ID:23640 發(fā)表于 2025-1-8 18:05 | 只看該作者
樓主可以先掃描數(shù)碼管接著掃描LED燈,應(yīng)該是可以實(shí)現(xiàn)的,把LED燈也看成是數(shù)碼管的一個(gè)段。
回復(fù)

使用道具 舉報(bào)

10#
ID:1109793 發(fā)表于 2025-1-9 13:10 | 只看該作者
yaosongjin 發(fā)表于 2025-1-8 18:00
他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦

在樓主提供的截圖里面,按鍵也有復(fù)用的,P54和P35兩個(gè)按鍵有串電阻的那兩個(gè)
回復(fù)

使用道具 舉報(bào)

11#
ID:1138693 發(fā)表于 2025-1-10 10:41 | 只看該作者
yaosongjin 發(fā)表于 2025-1-8 18:00
他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦

有一個(gè)P54的IO口是數(shù)碼管和LED燈和按鍵復(fù)用了,P54和P55是LED燈和數(shù)碼管復(fù)用了
回復(fù)

使用道具 舉報(bào)

12#
ID:1138693 發(fā)表于 2025-1-10 10:42 | 只看該作者
man1234567 發(fā)表于 2025-1-6 17:36
不建議復(fù)用,加個(gè)LED驅(qū)動(dòng)芯片也就兩毛錢(qián)的事。

我是抄板的,加不了驅(qū)動(dòng)芯片呢
回復(fù)

使用道具 舉報(bào)

13#
ID:1138693 發(fā)表于 2025-1-10 10:46 | 只看該作者
xiaobendan001 發(fā)表于 2025-1-4 13:23
看起來(lái)兩個(gè)燈是用另外一個(gè)腳控制的啊,前邊三位數(shù)碼管顯示是怎么弄的?

是的,另一個(gè)IO口可以控制那兩個(gè)LED燈,前三位是按一位一位進(jìn)行掃描的
回復(fù)

使用道具 舉報(bào)

14#
ID:1138693 發(fā)表于 2025-1-10 10:48 | 只看該作者
hi等你 發(fā)表于 2025-1-7 09:06
復(fù)用也可以啊,數(shù)碼管輪流掃描的時(shí)候程序上抽出一個(gè)循環(huán)間隙內(nèi),讓這三個(gè)段選腳輸出高電平

同時(shí)查詢(xún)腳狀 ...

三位段選引腳嗎?不是三個(gè)位選嘛
回復(fù)

使用道具 舉報(bào)

15#
ID:1138693 發(fā)表于 2025-1-10 10:49 | 只看該作者
發(fā)表于 2025-1-8 11:58
中斷處理不要有長(zhǎng)耗時(shí)處理,51mcu盡量不要使用浮點(diǎn)數(shù)變量。

好的,謝謝
回復(fù)

使用道具 舉報(bào)

16#
ID:1133081 發(fā)表于 2025-1-10 20:30 | 只看該作者
工chen 發(fā)表于 2025-1-10 10:42
我是抄板的,加不了驅(qū)動(dòng)芯片呢

抄板通常是找一個(gè)成熟的樣品復(fù)制,不知你這個(gè)電路抄的是否準(zhǔn)確。怎么看都像是個(gè)不成熟的設(shè)計(jì)。按這個(gè)圖制作會(huì)給編程帶來(lái)很多麻煩。再者數(shù)碼管限流電阻放在位驅(qū)動(dòng)就是明顯錯(cuò)誤,當(dāng)數(shù)碼筆段少時(shí)亮度高,筆段多時(shí)亮度低,很難通過(guò)軟件調(diào)平衡。
回復(fù)

使用道具 舉報(bào)

17#
ID:1109793 發(fā)表于 2025-1-11 07:43 | 只看該作者
WL0123 發(fā)表于 2025-1-10 20:30
抄板通常是找一個(gè)成熟的樣品復(fù)制,不知你這個(gè)電路抄的是否準(zhǔn)確。怎么看都像是個(gè)不成熟的設(shè)計(jì)。按這個(gè)圖制 ...

亮度問(wèn)題可以通過(guò)分時(shí)解決
話(huà)說(shuō)都抄板了,程序直接讀出來(lái)復(fù)制就行了吧
其他都不用管了。
會(huì)不會(huì)這種設(shè)計(jì)就是為了增加抄板者的難度?
回復(fù)

使用道具 舉報(bào)

18#
ID:1133081 發(fā)表于 2025-1-11 17:08 | 只看該作者
xiaobendan001 發(fā)表于 2025-1-11 07:43
亮度問(wèn)題可以通過(guò)分時(shí)解決
話(huà)說(shuō)都抄板了,程序直接讀出來(lái)復(fù)制就行了吧
其他都不用管了。

想讀出STC8G1K17里的程序在業(yè)余條件下基本辦不到。這種設(shè)計(jì)不會(huì)是為了增加抄板者的難度。因?yàn)槔鲜衷O(shè)計(jì)一款DCDC數(shù)控電源不難。倒是像老師出的題,測(cè)試學(xué)生的基本功。
回復(fù)

使用道具 舉報(bào)

19#
ID:1109793 發(fā)表于 2025-1-12 14:41 | 只看該作者
WL0123 發(fā)表于 2025-1-11 17:08
想讀出STC8G1K17里的程序在業(yè)余條件下基本辦不到。這種設(shè)計(jì)不會(huì)是為了增加抄板者的難度。因?yàn)槔鲜衷O(shè)計(jì)一 ...

有道理,還是您厲害
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美成人精品一区二区三区 | 99精品一区二区三区 | 久久久久久999 | 亚洲一区 中文字幕 | 在线看日韩 | 成人亚洲网 | 懂色一区二区三区免费观看 | 色婷婷av一区二区三区软件 | 亚洲成人精品 | 国产一区二区观看 | 国产四区 | 亚洲精品99| 蜜桃av一区二区三区 | 国产在线中文字幕 | 中文在线一区二区 | 日韩欧美第一页 | 国产视频久久久 | 五月婷婷丁香 | 成年女人免费v片 | 精品久久久久久久 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产三级一区二区三区 | 欧美一区二区三区在线免费观看 | 国产一区视频在线 | 中文字幕在线观看第一页 | 91久久精品 | 黄色一级大片在线免费看产 | 久久久国产精品 | 国产日韩欧美 | 中文字幕av网址 | 午夜精品一区二区三区免费视频 | 97精品国产97久久久久久免费 | 欧美在线视频一区二区 | 91大神在线资源观看无广告 | 伊人狠狠操 | 高清视频一区二区三区 | 午夜在线小视频 | 久久性色 | 亚洲成人高清 | 99爱视频 | 成人在线中文字幕 |