|
發(fā)布時間: 2020-3-5 20:58
正文摘要:本帖最后由 3205440665 于 2020-3-5 22:45 編輯 /* 截止2020.3.5,用protues8.8能正常仿真tm1637進(jìn)行數(shù)碼管顯示,但是不能正常仿真按鍵檢測, 經(jīng)與keil4聯(lián)調(diào)后發(fā)現(xiàn),在仿真時DIO端口一直為0,哪怕寫上DIO=1;但 ... |
| 程序是錯的,TM1637雖然是共陽管驅(qū)動器,但是應(yīng)該使用共陰段碼。 |
萬家燈火51 發(fā)表于 2025-12-10 12:34 你開個帖子把仿真和程序發(fā)上來看看,TM1637模型是沒有問題的,我做了簡單測試,按下相應(yīng)按鍵,P2口輸出相應(yīng)鍵值是正確的。 |
| 5年了,大家解決了么?我這里也遇到這個問題。網(wǎng)上有關(guān)這個問題也是一團(tuán)亂麻,沒任何效果。deepseek更是懵的。這成懸疑了!官方那個參考例程在這按鍵仿真里完全不起作用。tm1637這個PROTEUS模型,既然有K1K2,應(yīng)該說是可以用的啊。大神們,支支招。 |
| 相同的問題,我也遇到了,應(yīng)該DIO端口的問題,改為INPUT應(yīng)該可以,問題不知道怎么改 |
者旨於陽 發(fā)表于 2020-3-6 10:53 網(wǎng)上找的,安裝后就已經(jīng)破了 ![]() ![]() ![]() |
者旨於陽 發(fā)表于 2020-3-6 10:52 延時改為delay100us(1)和delay100us(10)進(jìn)行測試,按鍵均不工作。 |
|
IO端口工作頻率比CPU低很多,延遲設(shè)置長一點應(yīng)該是可以的。 順便問一下,你這個Proteus 8.8 SP1版本的license怎么搞的?怎么破解的 |
| 延遲時間應(yīng)該要設(shè)置長一點吧,一般IO端口的工作頻率比CPU主頻低很多,我看你延遲用的nop,估計不夠 |
| 電路圖發(fā)個全的看看。主要看不到DIO引腳接線全圖。你可斷開mcu與芯片的DIO連接,寫入P1^1=1,觀察是否可以拉高。再觀察芯片DIO引腳是高還是低,這個通訊結(jié)構(gòu)時序貌似就是I2C,正常情況應(yīng)該雙高釋放總線,如果DIO上電就是低電平,則芯片的仿真有問題。查看屬性設(shè)置能否解決。 |
Powered by 單片機(jī)教程網(wǎng)