kiel实现c语言编程,Kiel 软件的使用和简单C程序调试
《Kiel 軟件的使用和簡單C程序調試》由會員分享,可在線閱讀,更多相關《Kiel 軟件的使用和簡單C程序調試(15頁珍藏版)》請在人人文庫網上搜索。
1、單片機原理與接口技術實驗 實驗一:Kiel 軟件的使用和簡單C程序調試 一、實驗目的: 1、通過實驗學會用C語言進行簡單程序的設計。 2、學會應用keil-uvision集成調試軟件對C語言程序進行調試。掌握C語言程序的編輯、編譯、運行、單步調試的過程和通過寄存器、存儲器檢查程序運行結果是否正確的方法。,二、kerl-uvision集成調試軟件的操作 操作步驟:1、雙擊桌面上的UV2快捷圖 ,啟動軟件。,2、點擊P工程 N新建工程 輸入文件名(如A1)并點擊保存。,3、出現CPU屏幕,選Atmel AT89C51 點確定。屏幕左上方出現圖標目標1。,4、點擊文件 新建文件 出現程序輸入區。,輸。
2、入C語言程序: #include #include void main(void) int x,y; SCON=0 x52; TMOD=0 x20; TH1=0 xF3; TR1=1; printf(input x,y:n); scanf(%d%d, ,輸入后點擊文件中的保存,輸入程序名(例如S1.C)并選擇存入的盤(如D:)點擊保存。 程序名一般不超過6個字母數字,以字母打頭,C語言要加尾綴:.C。 如果程序已經存在,可點擊文件 打開文件,找到需要選擇的文件。,5、點擊(圖標)目標1前的“+”號,出現(圖標)源程序組1,選中并點右鍵,選“文件增加到源程序組1”,選擇文件類型為C,再選要輸入的。
3、程序 S1.C,點ADD(加入),點確定。 此時點擊源程序組1可以看到要輸入的程序S1.C 。,在對程序編譯前要進行以下的設置: 1、單擊“project”(工程)菜單,在下拉菜單中單擊“options for target 1”(目標 目標1屬性),再單擊“target”(目標),將輸入仿真器的晶振頻率改為12.0MHz。 2、在目標 目標1屬性 頁面下選擇output(輸出) ,點擊“Create HEX file”(產生hex文件)的選項,以便匯編后生成HEX代碼,供編程器使用。 3、對于軟件仿真,在目標 目標1屬性 頁面下點“Debug”(調試),再選“S 使用軟件仿真器”,同時選中“。
4、加載代碼到仿真器”和“運行到main0”,然后點擊“確定”。,6、程序的編譯和鏈接 依次點擊屏幕上方左下角的編譯和建造目標圖標 對文件進行編譯和鏈接,觀察左下角的調試程序信息顯示,如有錯可根據該欄提示的信息進行修改,修改后要重新保存和編譯,直到無錯誤提示。,7、點擊調試圖標 ,進入程序調試畫面,此時黃箭頭所指是將要執行的指令。,(1)調試界面分為4部分: 左上角為REG和系統顯示區; 左下角為調試程序時的信息顯示; 右上角為程序編寫和修改區; 右下角存儲器的顯示區。 (2)存儲區設置: 如果未出現存儲區,設置方式如下:點擊:V視圖 M存儲器窗口,右下角會出現4個存儲區:存儲器#1-#4。可以根。
5、據需要設置。 點擊存儲器1#,在上面地址欄中輸入C:0000H,存儲器1#被設計為程序存儲器,地址從0000H開始。 點擊存儲器2#/3#,在上面地址欄中輸入D/X:0000H,此時存儲器2#/3#被設計為內部/外部數據存儲器,地址從0000H開始。,8、運行程序 點擊 (左圖標)或停止程序運行(右圖標);如果希望單步執行(即一條一條的執行指令,以便調試程序)可點擊 圖標,每點擊一次黃箭頭會向下移動,指向下一條指令。 9、觀察程序的運行結果 在單步調試時,每執行一條指令,都可在屏幕左上方的寄存器區和右下方的存儲區觀察運行的狀態。程序存儲器中表示的是程序匯編后的二進制代碼,內外數據存儲器中表示的運行中數據結果的變化。觀察時可在相應存儲區的地址欄打入地址即可,如想看內存20H中的內容,只需在相應存儲區的地址欄打入 D:0020H。,對C語言程序,調試時需打開以下窗口: (1)變量的查詢: 打開V視圖:W監視 i=1; SCON=0 x52;TMOD=0 x20; TH1=0 xf3;TR1=1; while (i101) s=s+i ; i+; printf(“%dn”,s); while(1); ,2、自編程序 編寫C程序,用scanf語句輸入2個整數a和b,求2個數的和、差、乘積和商,并用printf語句進行輸出。 要求:程序必須編譯通過并運行正確。 四、寫實驗報告一。
總結
以上是生活随笔為你收集整理的kiel实现c语言编程,Kiel 软件的使用和简单C程序调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python除法保留小数_python中
- 下一篇: 激战和ErgoDex DX1