|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
板子可以收到電腦發(fā)送的數(shù)據(jù),但是電腦收不到板子發(fā)送過來的數(shù)據(jù) |
| 作者:baipengwei 欄目:單片機 |
功能:1)如果P1口全部是高電平,則一直查詢;當有一個管腳為低電平的時候,把P1口高四位跟低四位交換。然后把交換后的值用串口發(fā)送到電腦。 2)當電腦往板子發(fā)送數(shù)據(jù)的時候,板子收到值后賦值給P1口。 程序: WDI BIT P3.2 ORG 0000H LJMP MAIN ORG 0023H ;串口中斷入口 LJMP INTERS ;跳轉串口中斷服務子程序 ORG 0100H MAIN: MOV SP, #70H MOV TMOD,#21H ;設置定時器1和串行接口參數(shù)9600波特, 時鐘11.0592MHZ,TMOD:(定時器方式寄存器,89H)。 MOV TL1,#0FDH ;送立即數(shù)0FDH到TL1:(定時器1低8位,8BH)。 MOV TH1,#0FDH ;送立即數(shù)0FDH到TH1:(定時器1高8位,8DH)。 SETB TR1 ;啟動定時器1中斷。 MOV SCON,#50H ;啟動串口控制寄存器SCON:(98H)。 SETB ES ;啟動串口中斷。 SETB EA ;啟動全部中斷。 CLR RS0 ;設置寄存器區(qū)基本參數(shù)。 CLR RS1 CPL WDI LOOP: MOV A,P1 CJNE A,#0FFH,LOOP1 AJMP LOOP MOV P1,A LCALL SENT CPL WDI SJMP LOOP ;+==================================================================== ;串口發(fā)送中斷服務子程序 ;+==================================================================== SENT: MOV SBUF,A W1: JBC P3.1,CON1 SJMP W1 CON1: CPL WDI RET ;+==================================================================== ;| 串口接收中斷服務子程序 ;+==================================================================== INTERS: CLR ES ;禁止串行中斷 JBC RI,RECINT ;判斷接收標志為有接收數(shù)據(jù)嗎?有則將接收標志置0,準備接收下一條數(shù)據(jù),跳轉到接收程序 SETB ES ;允許串口中斷 RETI ;如果接收標志為沒有數(shù)據(jù),則中斷返回 RECINT: MOV A,SBUF ;發(fā)送數(shù)據(jù) MOV P1,A CPL WDI SETB ES ;允許串口中斷 RETI END |
| 2樓: | >>參與討論 |
| 作者: baipengwei 于 2005/7/7 12:27:00 發(fā)布:
功能表 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 |
|
| 3樓: | >>參與討論 |
| 作者: thw 于 2005/7/7 12:39:00 發(fā)布:
建議你找個示波器看看 是51。裕兀牡膯栴}還是PC。遥兀牡膯栴} |
|
| 4樓: | >>參與討論 |
| 作者: sixpower 于 2005/7/8 7:10:00 發(fā)布:
將PC的TXD和RXD短接看電腦能否自發(fā)自收. |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |