freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

keil軟件使用手冊(cè)-在線瀏覽

2024-08-05 21:45本頁(yè)面
  

【正文】 )。spsp_maxdptr 數(shù)據(jù)指針DPTR。sec 執(zhí)行指令的時(shí)間累計(jì)(單位:秒)。p 奇偶標(biāo)志P。f1ov 溢出標(biāo)志位OV。rsf0ac 輔助進(jìn)位標(biāo)志AC。cy 進(jìn)位標(biāo)志CY(PSW 7)。如果操作結(jié)果在最高位有進(jìn)位(加法)或者借位(減法),則該位為1,否則為0。運(yùn)算器中還有一個(gè)按位(bit)進(jìn)行邏輯運(yùn)算的邏輯處理機(jī)(又稱(chēng)布爾處理機(jī))。由于匯編語(yǔ)言的效率高很多,這也可以作為查看C51執(zhí)行效率的一個(gè)方法。 4 查看變量的值5 查看存儲(chǔ)器的值選擇View - Memory Window存儲(chǔ)器窗口的地址欄處輸入0000H后回車(chē),則可以查看單片機(jī)內(nèi)程序存儲(chǔ)器的內(nèi)容,單元地址前有”C:”表示程序存儲(chǔ)器。6 雖然軟件調(diào)試無(wú)法實(shí)現(xiàn)硬件調(diào)試那樣的信號(hào)輸出,但是軟件調(diào)試也可以在軟件窗口監(jiān)測(cè)輸出信號(hào)的高低電平,以及單片機(jī)相關(guān)端口的變化,實(shí)現(xiàn)模擬監(jiān)測(cè)輸出信號(hào)的目的。全速運(yùn)行并單擊圖中的all,可以看到以下效果,單擊圖中的out或者in可以對(duì)單位時(shí)間進(jìn)行修改。源程序?qū)懲旰?,就可以調(diào)試了,按照?qǐng)D1所示,先進(jìn)行第一步和第二步操作,使界面切換到圖2的狀態(tài),可以看到在文本編輯窗口中,有一個(gè)黃色箭頭指向13行的位置,說(shuō)明程序從這個(gè)位置開(kāi)始執(zhí)行。對(duì)于這個(gè)例子,目的是驗(yàn)證delay()函數(shù)的延遲時(shí)間,使其大約為500ms。 調(diào)試界面點(diǎn)擊“單步跳出”按鈕(或功能鍵F10),黃色箭頭從第13行往下移一行(14),再單擊“單步跳出”,則箭頭移到15行那邊,表示程序從第13行執(zhí)行到第15行(注:這種方式是一步一步執(zhí)行程序。即:這兩行同時(shí)被執(zhí)行)。如果延遲時(shí)間不是500ms,可改變delay()函數(shù)中x,y的數(shù)值,再點(diǎn)擊圖1的第二步所對(duì)應(yīng)的按鈕切換到圖1所示的編譯界面,點(diǎn)擊“重新構(gòu)造所有對(duì)象文件”編譯程序,然后再切換到圖2的界面上來(lái)進(jìn)行調(diào)試。(注:這種方法比較麻煩,而且延遲時(shí)間不會(huì)很精確,如果要精確延遲的話(huà)可采用定時(shí)器的方式。i = 0xf0。P0 = i。while (1)。如下圖: 很多初學(xué)者百思不得其解,其實(shí),這是由于Keil C本身的8級(jí)優(yōu)化導(dǎo)致的。在局部變量i,j定義前加上Volatile,禁止Keil C優(yōu)化這兩個(gè)變量。 調(diào)試OK!KEILC調(diào)試點(diǎn)滴問(wèn):用KEIL寫(xiě)C代碼,做完以后的調(diào)試工作應(yīng)該如何開(kāi)展?只有PC機(jī),沒(méi)有任何的硬件設(shè)備。寫(xiě)完代碼后,F(xiàn)7編譯,Alt+F5調(diào)試,F(xiàn)10單步運(yùn)行。還可以改變P0~P3口的輸入。Keil當(dāng)不要外部數(shù)據(jù)時(shí)很方便,可以使用Keil當(dāng)要外部輸入時(shí)(比如用定時(shí)器作計(jì)數(shù)器用),有兩種處理方法:(1)做產(chǎn)品時(shí)最好是用硬件仿真器調(diào)試。C提供了幾個(gè)調(diào)試輸入用的窗口,可用它們來(lái)模擬輸入;調(diào)試函數(shù)由自己根據(jù)需要按特定的格式來(lái)編輯,再按KEIL C的要求調(diào)入即可。C調(diào)用的步驟如下:步驟一:編寫(xiě)如下信號(hào)函數(shù):single //pull INT0() high againPORT3amp。 //pulllowgenerate //pullhigh //wait for 1Editor(Open Ini File),這時(shí),將彈出兩個(gè)新屏幕,將其中的“打開(kāi)”窗口關(guān)閉;保留“FunctionEditor窗口中輸入上面的函數(shù):singleEditor窗口;步驟五:執(zhí)行用戶(hù)程序(必須連續(xù)執(zhí)行);步驟六:在屏幕左下腳的命令窗口中,鍵入t0_singl()后(必須回車(chē)),Keil它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯。Protues軟件界面左側(cè)的工具欄提供豐富的硬件資源用Protues搭建單片機(jī)系統(tǒng)第一步,新建設(shè)計(jì)。 第二步,添加所需器件。參考單片機(jī)的放置方法把其它器件如晶振、電容、電阻、發(fā)光二極管等也放置到電路圖中的適當(dāng)位置。其它器件添加進(jìn)去后,連接各器件構(gòu)成原理圖。下面介紹幾個(gè)簡(jiǎn)單案例:1 閃爍的LED/* 名稱(chēng):閃爍的LED 說(shuō)明:LED按設(shè)定的時(shí)間間隔閃爍*/includedefine uchar unsigned chardefine uint unsigned intsbit LED=P1^0。 while(x) { for(i=0。i++)。 while(1) { LED=~LED。 }}2 單只數(shù)碼管循環(huán)顯示0~9/* 名稱(chēng):?jiǎn)沃粩?shù)碼管循環(huán)顯示0~9 說(shuō)明:主程序中的循環(huán)語(yǔ)句反復(fù)將0~9的段碼送至P0口,使數(shù)字0~9循環(huán)顯示*/includeincludedefine uchar unsigned chardefine uint unsigned intuchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。 while(x) for(t=0。t++)。 P0=0x00。 i=(i+1)%10。 }}3數(shù)碼管顯示4X4矩陣鍵盤(pán)按鍵號(hào)/* 名稱(chēng):數(shù)碼管顯示4X4矩陣鍵盤(pán)按鍵號(hào) 說(shuō)明:按下任意鍵時(shí),數(shù)碼管都會(huì)顯示其鍵的序號(hào),掃描程序首先判斷按鍵發(fā)生在哪一列,然后根據(jù)所發(fā)生的行附加不同的值,從而得到按鍵的序號(hào)。sbit BEEP=P3^7。//延時(shí)void DelayMS(uint x){ uchar i。i120。} //矩陣鍵盤(pán)掃描void Keys_Scan(){ uchar Tmp。 //高4位置0,放入4行 DelayMS(1)。//按鍵后0f變成0000XXXX,X中一個(gè)為0,3個(gè)仍為1,通過(guò)異或把3個(gè)1變?yōu)?,唯一的0變?yōu)? switch(Tmp) //判斷按鍵發(fā)生于0~3列的哪一列 { case 1: KeyNo=0。 case 2: KeyNo=1。 case 4: KeyNo=2。 case 8: KeyNo=3。 default:KeyNo=16。 //低4位置0,放入4列 DelayMS(1)。//按鍵后f0變成XXXX0000,X中有1個(gè)為0,三個(gè)仍為1;高4位轉(zhuǎn)移到低4位并異或得到改變的值 switch(Tmp) //對(duì)0~3行分別附加起始值0,4,8,12 { case 1: KeyNo+=0。 case 2: KeyNo+=4。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1