?? readme.txt
字號:
說明
這個項目文件只是用來示范怎樣使用Keil的軟件仿真功能來調試串口的。
為了保證文件代碼的整齊,文件中使用空格代替Tab制表符,這樣可以保證在不同的編輯器和編輯環境中代碼的版面不會錯亂。
這里采用了串口緩沖區收發合一的方式,適合于半雙工通信。
這個例子也演示了部分單片機程序平滑移植的方法和思路,可以供大家參考。
通信時,這里約定接收數據長度為5個字節。起始同步字節為0x31(就是ASCII的數字'1')。當接收到0x31后,開始接收數據幀。
收滿5個字節后,進入數據處理。如果第三個字節不是0x35('5'),認為數據幀錯誤,重新開始接收。
發送時,第二個字節加上0x80。響應數據幀為8個字節。
測試命令:
命令1: 0x30 0x31 0x35 xx xx (xx代表任意數據)
命令2: 0x30 0x32 0x35 xx xx
命令3: 0x30 0x33 0x35 xx xx
串口狀態標志RTFlag說明
0 允許接收數據
1 接收數據中
2 數據處理中
3 數據發送中
仿真時,設置單片機使用計算機的串口1,波特率為19200, n, 8, 1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -