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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1822|回復: 18
收起左側

如何寫一個合理的單片機數碼管掃描和按鍵掃描函數,使LED能切換顯示亮

[復制鏈接]
ID:1138693 發表于 2024-12-31 11:04 | 顯示全部樓層 |閱讀模式
使用STC8G1K17單片機驅動三位數碼管,數碼管中的兩個段選IO口P54,P55和LED的IO口復用了,其中P54是數碼管和按鍵和LED燈復用的一個端口,我寫的數碼管掃描和按鍵掃描函數感覺有問題,無法使LED燈能夠按下按鍵單擊切換顯示亮,原理圖如下,和本人寫的代碼,懇請各位大佬能給點建議,謝謝各位大佬 屏幕截圖 2024-12-31 105902.png DC-DC開關電源1.0ADC輸出電壓(1).rar (116.7 KB, 下載次數: 0)


回復

使用道具 舉報

ID:1109793 發表于 2024-12-31 20:28 | 顯示全部樓層
不是重新打板子了嗎?看起來好亂,四個按鍵接四個COM上面不是正好?18個IO
回復

使用道具 舉報

ID:1138693 發表于 2025-1-4 09:38 | 顯示全部樓層
xiaobendan001 發表于 2024-12-31 20:28
不是重新打板子了嗎?看起來好亂,四個按鍵接四個COM上面不是正好?18個IO

兩個LED燈的管腳和數碼管的管腳復用了,我想讓兩個燈能通過按鍵切換并且不影響數碼管的顯示,但是我寫的代碼會影響顯示
回復

使用道具 舉報

ID:1109793 發表于 2025-1-4 13:23 | 顯示全部樓層
工chen 發表于 2025-1-4 09:38
兩個LED燈的管腳和數碼管的管腳復用了,我想讓兩個燈能通過按鍵切換并且不影響數碼管的顯示,但是我寫的 ...

看起來兩個燈是用另外一個腳控制的啊,前邊三位數碼管顯示是怎么弄的?
回復

使用道具 舉報

ID:584814 發表于 2025-1-6 17:36 | 顯示全部樓層
不建議復用,加個LED驅動芯片也就兩毛錢的事。
回復

使用道具 舉報

ID:996773 發表于 2025-1-7 09:06 | 顯示全部樓層
復用也可以啊,數碼管輪流掃描的時候程序上抽出一個循環間隙內,讓這三個段選腳輸出高電平

同時查詢腳狀態,如果你按下按鈕就是0,不要用防抖之類的延時,再去執行就行。顯示效果不會被干擾
回復

使用道具 舉報

ID:1073939 發表于 2025-1-8 11:58 | 顯示全部樓層
中斷處理不要有長耗時處理,51mcu盡量不要使用浮點數變量。
回復

使用道具 舉報

ID:23640 發表于 2025-1-8 18:00 | 顯示全部樓層
hi等你 發表于 2025-1-7 09:06
復用也可以啊,數碼管輪流掃描的時候程序上抽出一個循環間隙內,讓這三個段選腳輸出高電平

同時查詢腳狀 ...

他這是LED燈和數碼管腳復用了,不是按鍵和數碼管復用哦
回復

使用道具 舉報

ID:23640 發表于 2025-1-8 18:05 | 顯示全部樓層
樓主可以先掃描數碼管接著掃描LED燈,應該是可以實現的,把LED燈也看成是數碼管的一個段。
回復

使用道具 舉報

ID:1109793 發表于 2025-1-9 13:10 | 顯示全部樓層
yaosongjin 發表于 2025-1-8 18:00
他這是LED燈和數碼管腳復用了,不是按鍵和數碼管復用哦

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

使用道具 舉報

ID:1138693 發表于 2025-1-10 10:41 | 顯示全部樓層
yaosongjin 發表于 2025-1-8 18:00
他這是LED燈和數碼管腳復用了,不是按鍵和數碼管復用哦

有一個P54的IO口是數碼管和LED燈和按鍵復用了,P54和P55是LED燈和數碼管復用了
回復

使用道具 舉報

ID:1138693 發表于 2025-1-10 10:42 | 顯示全部樓層
man1234567 發表于 2025-1-6 17:36
不建議復用,加個LED驅動芯片也就兩毛錢的事。

我是抄板的,加不了驅動芯片呢
回復

使用道具 舉報

ID:1138693 發表于 2025-1-10 10:46 | 顯示全部樓層
xiaobendan001 發表于 2025-1-4 13:23
看起來兩個燈是用另外一個腳控制的啊,前邊三位數碼管顯示是怎么弄的?

是的,另一個IO口可以控制那兩個LED燈,前三位是按一位一位進行掃描的
回復

使用道具 舉報

ID:1138693 發表于 2025-1-10 10:48 | 顯示全部樓層
hi等你 發表于 2025-1-7 09:06
復用也可以啊,數碼管輪流掃描的時候程序上抽出一個循環間隙內,讓這三個段選腳輸出高電平

同時查詢腳狀 ...

三位段選引腳嗎?不是三個位選嘛
回復

使用道具 舉報

ID:1138693 發表于 2025-1-10 10:49 | 顯示全部樓層
發表于 2025-1-8 11:58
中斷處理不要有長耗時處理,51mcu盡量不要使用浮點數變量。

好的,謝謝
回復

使用道具 舉報

ID:1133081 發表于 2025-1-10 20:30 | 顯示全部樓層
工chen 發表于 2025-1-10 10:42
我是抄板的,加不了驅動芯片呢

抄板通常是找一個成熟的樣品復制,不知你這個電路抄的是否準確。怎么看都像是個不成熟的設計。按這個圖制作會給編程帶來很多麻煩。再者數碼管限流電阻放在位驅動就是明顯錯誤,當數碼筆段少時亮度高,筆段多時亮度低,很難通過軟件調平衡。
回復

使用道具 舉報

ID:1109793 發表于 2025-1-11 07:43 | 顯示全部樓層
WL0123 發表于 2025-1-10 20:30
抄板通常是找一個成熟的樣品復制,不知你這個電路抄的是否準確。怎么看都像是個不成熟的設計。按這個圖制 ...

亮度問題可以通過分時解決
話說都抄板了,程序直接讀出來復制就行了吧
其他都不用管了。
會不會這種設計就是為了增加抄板者的難度?
回復

使用道具 舉報

ID:1133081 發表于 2025-1-11 17:08 | 顯示全部樓層
xiaobendan001 發表于 2025-1-11 07:43
亮度問題可以通過分時解決
話說都抄板了,程序直接讀出來復制就行了吧
其他都不用管了。

想讀出STC8G1K17里的程序在業余條件下基本辦不到。這種設計不會是為了增加抄板者的難度。因為老手設計一款DCDC數控電源不難。倒是像老師出的題,測試學生的基本功。
回復

使用道具 舉報

ID:1109793 發表于 2025-1-12 14:41 | 顯示全部樓層
WL0123 發表于 2025-1-11 17:08
想讀出STC8G1K17里的程序在業余條件下基本辦不到。這種設計不會是為了增加抄板者的難度。因為老手設計一 ...

有道理,還是您厲害
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一级二级 | 欧美伊人久久 | 一级做a视频 | 久久久久女教师免费一区 | a级片网站 | 中文字幕在线免费观看视频 | 亚洲天堂一区 | 国产免费黄色片 | 三级网站在线 | 免费a在线| 一区二区三区免费 | 日韩精品视频在线免费观看 | 国产黄色av网站 | 69成人网| 美女无遮挡网站 | 羞羞在线视频 | 欧美bbb | 天天曰天天干 | 国产一区二区不卡视频 | 黄网在线播放 | 又黄又爽又色视频 | 色羞羞 | 天堂在线视频 | 免费黄网站在线观看 | 日韩av资源 | 国产精品一区在线播放 | 三级视频网 | 国产精品视频久久 | 四虎海外 | 夜夜操影院 | 午夜在线观看视频网站 | 五月婷婷综合网 | 婷婷久久五月天 | 中文字幕在线免费视频 | 久久精品欧美一区 | 日本一级大毛片a一 | 又黄又爽网站 | 精品一区二区国产 | 欧美国产精品 | 日韩在线视频一区二区三区 | 天堂色av |