請教,CH451無法顯示的問題

程序和電路都沒問題就是不顯示,暈了[Emot]1[/Emot]程序: DCLK BIT P0.0 DIN BIT P0.1 LOAD BIT P0.2 ORG 0000H LJMP MAIN ORG 0030H MAIN: CLR DIN SETB DCLK SETB DIN SETB LOAD MOV B,#04H MOV A,#01H LCALL WRITE MOV B,#05H MOV A,#80H LCALL WRITE MOV B,#08H:顯示0~7 MOV A,#00H LCALL WRITE ....... LJMP MAIN WRITE: CLR LOAD MOV R7,#08H WRITE8:RRC A CLR DCLK MOV DIN,C SETB DCLK DJNZ R7,WRITE8 MOV A,B MOV R7,#04H WRITE4:RRC A CLR DCLK MOV DIN,C SETB DCLK DJNZ R7,WRITE SETB LOAD RET NOP NOP END 數(shù)碼管一點反應(yīng)也沒有,請各位高手幫忙。用單片機89S52 ,ISP在線下載器

郵箱:472622057@QQ.COM


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

我看了你的程序,是參考了我們的例子程序,但是有后面有一個地方可能也是無意寫漏了,就是: DJNZ R7,WRITE,這樣程序會一直在write中,那就肯定無法顯示了,正確的應(yīng)該是: DJNZ R7,WRITE4。 另外,你用的是P0口,由于單片機的P0口是開漏輸出,所以最好外接上拉電阻。程序中還有一些不是很理想的地方,最后的兩個NOP就不需要了,另外也不需要一直LJMP MAIN??梢詫懗蒍MP $;


程序是我抄錯的,實際上是對的。P0口也有上拉,可數(shù)碼管就是沒反應(yīng)。這個問題已經(jīng)一個星期了,我把程序和電路校對了N次了。找不到解決問題的辦法,對CH451L快失去信心了。


我的四位數(shù)碼管組成一個數(shù)顯總成,原來在PCB板用STC單片機時正常使用,現(xiàn)在做了一個實驗板用AT89S52它就不行了,實在是郁悶啦!??!


呵呵!CH451操作很簡單的。那你確定一下你單片機的復(fù)位,看單片機是否已經(jīng)復(fù)位成功并且運行了、如果確定運行了,再用示波器看一下波形就可以了,問題還是很簡單。


單片機做其他實驗都行,可CH451L就不行。所以不存在復(fù)位問題呀,在P0口用LED的實驗它也閃,說明有數(shù)據(jù)傳至CH451L,可他就不工作呀


看哪些腳的波形?如何判斷CH451L是否工作?


閃不并能說明你發(fā)送的數(shù)據(jù)沒有問題,你用示波器看一下你發(fā)送的數(shù)據(jù),另外我再發(fā)一個例子給你參考一下。 UploadImages/2010628110107.rar


這個程序我試過沒用??茨男┠_的波形?如何判斷CH451L是否工作?


這個例子程序肯定是可以的,因為我們測試過才放到網(wǎng)上的,用示波器檢測 SCL,SDA口發(fā)送的數(shù)據(jù)是否正確,比如0x0403,CH451收到這個命令以后,在所有的DIG引腳上就會有規(guī)則的矩形波出現(xiàn),如果沒有,則說明CH451沒有收到該命令。說明程序或者硬件存在問題。


你的程序我用單片機測試了一下,是可以顯示的,我只是把定義的口改了一下: DCLK BIT P1.0 DIN BIT P1.1 LOAD BIT P1.2

你把芯片下面的小字告訴我,我確認一下芯片批號。


既然程序沒問題我想硬件也不存在問題呀?因為同樣的電路為什么在STC單片機上可也用的,在AT89S52上就不行了。CH451L批號:202714088,大師還有什么解訣的辦法嗎?P0口到CH451L的3根連接線我也量過N次了都沒問題,電源和地與單片機共用。 真是急死人了!實在沒辦法的話我把實驗寄過去給你們看看,我在鎮(zhèn)江挺近的。


你驅(qū)動的管子是共陰的還是共陽的? 如果您實在查不出來,可以把您的實驗板郵寄給我,我們的地址在主頁上有的,您就寫技術(shù)部趙工收就可以了。電話:025-52638373


好的,是共陰的。那就麻煩你了


沒關(guān)系的


趙工你好,今天我把實驗寄過去給你了。對你的工作我表示萬分感謝?。。?/p>


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频