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

標(biāo)題: 如何寫一個合理的單片機(jī)數(shù)碼管掃描和按鍵掃描函數(shù),使LED能切換顯示亮 [打印本頁]

作者: 工chen    時間: 2024-12-31 11:04
標(biāo)題: 如何寫一個合理的單片機(jī)數(shù)碼管掃描和按鍵掃描函數(shù),使LED能切換顯示亮
使用STC8G1K17單片機(jī)驅(qū)動三位數(shù)碼管,數(shù)碼管中的兩個段選IO口P54,P55和LED的IO口復(fù)用了,其中P54是數(shù)碼管和按鍵和LED燈復(fù)用的一個端口,我寫的數(shù)碼管掃描和按鍵掃描函數(shù)感覺有問題,無法使LED燈能夠按下按鍵單擊切換顯示亮,原理圖如下,和本人寫的代碼,懇請各位大佬能給點建議,謝謝各位大佬 DC-DC開關(guān)電源1.0ADC輸出電壓(1).rar (116.7 KB, 下載次數(shù): 0)



作者: xiaobendan001    時間: 2024-12-31 20:28
不是重新打板子了嗎?看起來好亂,四個按鍵接四個COM上面不是正好?18個IO
作者: 工chen    時間: 2025-1-4 09:38
xiaobendan001 發(fā)表于 2024-12-31 20:28
不是重新打板子了嗎?看起來好亂,四個按鍵接四個COM上面不是正好?18個IO

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

作者: xiaobendan001    時間: 2025-1-4 13:23
工chen 發(fā)表于 2025-1-4 09:38
兩個LED燈的管腳和數(shù)碼管的管腳復(fù)用了,我想讓兩個燈能通過按鍵切換并且不影響數(shù)碼管的顯示,但是我寫的 ...

看起來兩個燈是用另外一個腳控制的啊,前邊三位數(shù)碼管顯示是怎么弄的?
作者: man1234567    時間: 2025-1-6 17:36
不建議復(fù)用,加個LED驅(qū)動芯片也就兩毛錢的事。
作者: hi等你    時間: 2025-1-7 09:06
復(fù)用也可以啊,數(shù)碼管輪流掃描的時候程序上抽出一個循環(huán)間隙內(nèi),讓這三個段選腳輸出高電平

同時查詢腳狀態(tài),如果你按下按鈕就是0,不要用防抖之類的延時,再去執(zhí)行就行。顯示效果不會被干擾
作者: ydatou    時間: 2025-1-8 11:58
中斷處理不要有長耗時處理,51mcu盡量不要使用浮點數(shù)變量。

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

同時查詢腳狀 ...

他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦
作者: yaosongjin    時間: 2025-1-8 18:05
樓主可以先掃描數(shù)碼管接著掃描LED燈,應(yīng)該是可以實現(xiàn)的,把LED燈也看成是數(shù)碼管的一個段。
作者: xiaobendan001    時間: 2025-1-9 13:10
yaosongjin 發(fā)表于 2025-1-8 18:00
他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦

在樓主提供的截圖里面,按鍵也有復(fù)用的,P54和P35兩個按鍵有串電阻的那兩個
作者: 工chen    時間: 2025-1-10 10:41
yaosongjin 發(fā)表于 2025-1-8 18:00
他這是LED燈和數(shù)碼管腳復(fù)用了,不是按鍵和數(shù)碼管復(fù)用哦

有一個P54的IO口是數(shù)碼管和LED燈和按鍵復(fù)用了,P54和P55是LED燈和數(shù)碼管復(fù)用了
作者: 工chen    時間: 2025-1-10 10:42
man1234567 發(fā)表于 2025-1-6 17:36
不建議復(fù)用,加個LED驅(qū)動芯片也就兩毛錢的事。

我是抄板的,加不了驅(qū)動芯片呢
作者: 工chen    時間: 2025-1-10 10:46
xiaobendan001 發(fā)表于 2025-1-4 13:23
看起來兩個燈是用另外一個腳控制的啊,前邊三位數(shù)碼管顯示是怎么弄的?

是的,另一個IO口可以控制那兩個LED燈,前三位是按一位一位進(jìn)行掃描的
作者: 工chen    時間: 2025-1-10 10:48
hi等你 發(fā)表于 2025-1-7 09:06
復(fù)用也可以啊,數(shù)碼管輪流掃描的時候程序上抽出一個循環(huán)間隙內(nèi),讓這三個段選腳輸出高電平

同時查詢腳狀 ...

三位段選引腳嗎?不是三個位選嘛
作者: 工chen    時間: 2025-1-10 10:49
發(fā)表于 2025-1-8 11:58
中斷處理不要有長耗時處理,51mcu盡量不要使用浮點數(shù)變量。

好的,謝謝
作者: WL0123    時間: 2025-1-10 20:30
工chen 發(fā)表于 2025-1-10 10:42
我是抄板的,加不了驅(qū)動芯片呢

抄板通常是找一個成熟的樣品復(fù)制,不知你這個電路抄的是否準(zhǔn)確。怎么看都像是個不成熟的設(shè)計。按這個圖制作會給編程帶來很多麻煩。再者數(shù)碼管限流電阻放在位驅(qū)動就是明顯錯誤,當(dāng)數(shù)碼筆段少時亮度高,筆段多時亮度低,很難通過軟件調(diào)平衡。
作者: xiaobendan001    時間: 2025-1-11 07:43
WL0123 發(fā)表于 2025-1-10 20:30
抄板通常是找一個成熟的樣品復(fù)制,不知你這個電路抄的是否準(zhǔn)確。怎么看都像是個不成熟的設(shè)計。按這個圖制 ...

亮度問題可以通過分時解決
話說都抄板了,程序直接讀出來復(fù)制就行了吧
其他都不用管了。
會不會這種設(shè)計就是為了增加抄板者的難度?
作者: WL0123    時間: 2025-1-11 17:08
xiaobendan001 發(fā)表于 2025-1-11 07:43
亮度問題可以通過分時解決
話說都抄板了,程序直接讀出來復(fù)制就行了吧
其他都不用管了。

想讀出STC8G1K17里的程序在業(yè)余條件下基本辦不到。這種設(shè)計不會是為了增加抄板者的難度。因為老手設(shè)計一款DCDC數(shù)控電源不難。倒是像老師出的題,測試學(xué)生的基本功。
作者: xiaobendan001    時間: 2025-1-12 14:41
WL0123 發(fā)表于 2025-1-11 17:08
想讀出STC8G1K17里的程序在業(yè)余條件下基本辦不到。這種設(shè)計不會是為了增加抄板者的難度。因為老手設(shè)計一 ...

有道理,還是您厲害




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产在线精品一区二区三区 | 国产成人精品久久 | 国产偷久久一级精品60部 | 久久久久久国产 | 国产色网| 91久久久久久久久久久 | 欧美日韩中文字幕在线 | 99re视频精品 | 影音先锋成人资源 | 日韩精品免费 | 欧美三区在线观看 | 久久国品片 | 日本一区二区三区免费观看 | www.日日夜夜 | 欧美精品啪啪 | www.av在线| 人人玩人人添人人澡欧美 | 日本三级全黄三级三级三级口周 | 国产精品日韩欧美一区二区三区 | 看片网站在线 | 中文字幕在线视频观看 | 中文字幕精品一区二区三区精品 | 国产精品亚洲精品日韩已方 | 久久久www成人免费无遮挡大片 | 隔壁老王国产在线精品 | 手机av网 | 天天干精品 | 久久精品国产一区二区三区不卡 | 欧美成人一区二区三区 | 一区二区三区免费 | 午夜伦理影院 | www.日韩| 国产福利在线看 | 中文字幕的av | 黄色网址大全在线观看 | 国产91一区二区三区 | h在线免费观看 | 亚洲精品在线观看网站 | 亚洲精品在线看 | 婷婷开心激情综合五月天 | 美女视频黄的免费 |