由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現
根據原理電路,進行兩個單片機串口全雙工串行通訊實驗。使用2個12鍵的鍵盤和4個LED數碼管。
用鍵盤輸入要發送的數據,并在本機的LED數碼管顯示;利用外部中斷使兩片單片機同時發送,即全雙工方式;單片機接收到的數據在對方的LED數碼管上顯示,以上說明對兩個單片機都有效。
鍵盤KEYPAD1輸入要串行發送的數字信息,單片機U1連接的LED2顯示輸入數字,單擊開關按鍵SW1,LED4顯示該字符,表示單片機U2收到并顯示。
鍵盤KEYPAD2輸入要串行發送的數字信息,單片機U2連接的LED3顯示輸入數字,單擊開關按鍵SW1,LED1顯示該字符,表示單片機U1收到并顯示。
可分別從兩個鍵盤輸入要發送的數字信息,單擊開關按鍵SW1,雙方各自收到對方的數字信息。
|