日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

keil 4c语言 百度经验,Keil教程(4)

發布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keil 4c语言 百度经验,Keil教程(4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個程序使用了中斷方式編寫串行口輸入/輸出程序,它的功能是將接串行口收到的字 符回送,即再通過串行口發送出去。

正確輸入源文件、建立工程、編譯連接沒有錯后,可進行調試,使用 Keil 自帶的串行

窗口測試功能是否正確,如果正確,可以進行下一步的連機試驗。

為簡單實用,我們不借助于其它的硬件,而是讓 PC 機上的兩個串口互換數據,即 COM1 發送 COM2 接收,而 COM2

發送則由 COM1 接收,為此,需要做一根連接線將這兩個串口 連起來,做法很簡單,找兩個可以插入 PC 機串口的 DIN9

插座(母),然后用一根 3 芯線將 它們連起來,連線的方法是:

2——3

3——2

5——5

接好線把兩個插頭分別插入 PC 機上的串口 1 與串口 2。找一個 PC 機上的串口終端調

試軟件,如串口精靈之類,運行該軟件,設置好串口參數,其中串口選擇 2,串口參數設置 為:

19200,n,8,1 其含義是波特率為 19200,無奇偶校驗,8 位數據,1 位停止位。 在 Keil 調試窗口的

command 頁中輸入:

>mode com1 19200,0,8,1

>assign com1

sout

注意兩行最前面的“>”是提示符,不要輸入,第二行中的“”即“小于”和

“大于”符號,中間的是字母“s”和“input”的前兩個字母,最后是字母“s”和“output” 的前三個字母。

第一行命令定義串口 1 的波特率為 19200,無奇偶校驗,8 位數據,1 位停止位。第二 行是將串口

1(com1)分配給串行窗口。

全速運行程序,然后切換串口精靈,開始發送,會看到發送后的數據會立即回顯到窗口 中,說明已接收到了發送過來的數據。切換到

uVison,查看串行窗口 1,會看到這里的確接 收到了串口精靈送來的內容。

2、從端口送入信號

程序調試中如果需要有信號輸入,比如數據采集類程序,需要從外界獲得數據,由于 Keil

的調試完全是一個軟件調試工具,沒有硬件與之相連,所以不可能直接獲得數據,為此 必須采用一些替代的方法,例如,某電路用 P1

口作為數據采集口,那么可以使用的一種方 法是利用外圍接口,打開 PORT 1,用鼠標在點擊相應端口位,使其變為高電平或低電平,

就能輸入數據。顯然,這種方法對于要輸獲得數據而不是作位處理來說太麻煩了,另一種方 法是直接在 command 頁輸入

port1=數值,以下是一個小小的驗證程序。例 7:

LOOP:?MOV?A,P1

總結

以上是生活随笔為你收集整理的keil 4c语言 百度经验,Keil教程(4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。