51微控制器的Keil程式匯入ISIS以及兩者聯調

2021-07-25 02:21:20 字數 578 閱讀 7956

1,用keil生成.hex檔案,在isis中右擊at89c51,再左擊,出現相應元件的屬性對話方塊「program file」一項中選擇要加入的.hex檔案。

2,聯調.聯調設定步驟如下:

(1)把安裝目錄proteus\models下的vdm51.dll檔案複製到keil安裝目錄的\c51\bin目錄中。

(2)修改keil安裝目錄下tools.ini檔案,在c51欄位加入tdrv5=bin\vdm51.dll(「proteus 6 emulator」)並儲存。注意:不一定要用tdrv5,根據原來字段選用乙個不重複的數值就可以了。引號內的名字隨意。

(3)開啟proteus,畫出相應電路,在proteus的「debug」選單中選中「use remote debug monitor」。

(4)進入keil的project選單option for target『工程名』。在debug選項中右欄上部的下拉列表選中proteus driver。再進入settings,機子ip設為127.0.0.1,埠號為8000。

(5)在keil中進行debug,同時在proteus中檢視直觀的結果。這樣就可以像使用**器一樣除錯程式了。

keil和微控制器

如何在keil上除錯程式,微控制器匯程式設計序的高效率,如何估計程式所用ram的大小。將系統移植到微控制器上需要考慮的諸多問題,如重入性,堆疊分配,外存使用,中斷操作等。比如串列埠操作,當多個任務需要使用串列埠時,需要各任務互斥使用串列埠傳送資料。各任務可以通過訊號量機制 互斥使用串列埠傳送接收緩衝...

微控制器中段程式 51微控制器中斷程式大全

例項 用定時器 t0查詢方式p2口 位控制led 閃爍 include 包含微控制器暫存器定義的標頭檔案 void main void ea 1 開總中斷 et0 1 定時器t0 中斷允許 tmod 0x01 使用定時器 t0的模式 th0 65536 46083 256 定時器t0 的高位賦初值 ...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...