

說明:
MODE命令的作用是設置被綁定計算機串口的參數。基本使用方式為:
MODE COMx baudrate, parity, databits, stopbits
其中:
COMx(x = 1,2,…)代表計算機的串口號;
baudrate代表串口的波特率;parity代表校驗方式;
databits代表數據位長度;
stopbits代表停止位長度。
例如:MODE COM1 9600, n, 8, 1
設置串口1。波特率為9 600,無校驗位,8位數據,1位停止位。
MODE COM2 19200, 1, 8, 1
設置串口2。波特率為19 200,奇校驗,8位數據,1位停止位。
4、點回車后,再輸入 ASSIGN COM4 <S1IN>S1OUT

說明:
COMx代表計算機的串口,可以是COM1、COM2、COM3或其他;
inreg和outreg代表單片機的串口。對于只有一個串口的普通單片機,即SIN和SOUT;對于有兩個或者多個串口的單片機,即SnIN和SnOUT(n=0,1,…即單片機的串口號)。
例如:ASSIGN COM1 < SIN > SOUT
將計算機的串口1綁定到單片機的串口(針對只有一個串口的單片機)。
ASSIGN COM2 < SIN > SOUT
將計算機的串口2綁定到單片機的串口0(針對有多個串口的單片機,注意串口號的位置)。
需要注意的是,參數的括號是不能省略的,而outreg則是沒有括號的。
5、然后調試程序。可以看到串口COM5打印出了串口1的數據了。

這樣就能夠將計算機的串口模擬成單片機的串口了。在進行軟件仿真時,所有發送到被綁定的計算機串口上的數據都會轉發到Keil模擬的單片機串口上,用戶程序可以通過中斷處理程序或查詢方式接收到這些數據;同樣,單片機程序中發送到單片機串口上的數據也會通過被綁定的計算機串口發送出來,可以被其他軟件所接收。利用這個特點,就可以方便地仿真、調試單片機的串口部分程序。要注意的是,這兩個命令需要一起使用。
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |