




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔Keil軟件使用手冊(本手冊參考keil 4版本)一 安裝到網上下載一個安裝包,里面必需包含以下內容:1:(安裝包文件,圈選的文件為安裝說明,請務必認真閱讀)2:(打開安裝文件)3:(點擊下一步)4:(勾選同意,并點擊下一步) 5:(掃瞄選擇到你想安裝的地方,然后選擇下一步) 6:(兩個空可以任憑打,不重要,填完后點擊下一步) 7:(正在安裝中) 8:(點擊完成) 9:(進入安裝的文件夾,點擊UV4)10:(打開Keil4的執行文件)11:(點擊File,再選擇License Management)Pic 12:(復制右上角的ID號)12:(打開注冊機文件)13:(將復制的ID號粘貼在
2、此處)14:(點擊Generate,在上方會生成一組ID,復制下來)15:(將復制好的ID粘貼在圈選出,并點擊Add LIC) 16:(當你觀察這兩組單詞,那么恭喜你,注冊成功,預備開頭你的奇異程序之旅吧!)二 新建工程1. 單擊Project,選擇New Project2 選擇保存位置,輸入工程的名字3 選擇CPU。緊接著,Keil C51提示您選擇CPU器件。8051內核片機最早是由Intel公司創造的,后來其他廠商如Philips、Atmel、Winbond等先后推出其兼容產品,并在8051的基礎上擴展了很多增加功能,依據芯片的實際狀況,選擇相應的器件(本例程選擇Atmel公司下的AT8
3、9C52),如圖:注:選擇8051也可以,8051與8052有一點的差別,可以說8052是8051的升級版,主要有以下不同:1. 內部RAM,8051單片機為128Byte(00H-7FH),8052單片機為56 Byte (00H-0FFH)2.內部ROM,8051單片機為4KB,8052單片機為8KB3.8051有兩個Timer:T0和T1。8052除了有T0和T1以外,還有一個Timer24.8051有5個中斷源 8052有6個。關于單片機的學問我們將在后面做具體介紹。4. 選擇C語言啟動代碼 假如使用匯編來編程,請選擇“否”。 假如使用C51來編程,請選擇“是”。 假如不消滅本提示,請
4、檢查是否將安裝是否出錯。5. 源程序文件 選擇File菜單,選擇New,然后單擊保存按鈕本例程保存為test.c,假如是用匯編寫的程序保存的后綴名應當寫成.asm右鍵工程項目,選擇Add Fliles to 將剛才保存的test.c 添加到工程里面去以上就是工程的搭建,剩下的就是寫程序程序寫完編譯通過后,設置生成HEX文件右鍵單擊Target 1,選擇Option for Target 1或者直接點擊工具欄上面的按鈕彈出的窗口選擇Output,選上Create HEX編譯生成HEX文件單擊工具欄的“Rebuild all target files”按鈕果程序有錯,則會顯示錯誤所在的文件及行號。
5、如下圖,表示test.c文件的第35行有錯誤,雙擊則可定位到該位假如程序沒有錯誤則會生成HEX文件。Data后面的數據表示使用片內RAM的大小,xdata表示使用外部數據大小,code表示程序的大小三 軟件調試調試一般都是在發生錯誤與意外的狀況下使用的。假如程序能正常執行,調試很多時候都是用不上的。所以,最高效率的程序開發還是程序員自己做好規范,而不是期望調試來解決問題。 單片機的程序調試分為兩種,一種是使用軟件模擬調試,其次種是硬件調試。 使用軟件模擬調試,就是用計算機去模擬單片機的指令執行,并虛擬單片機片內資源,從而實現調試的目的。但是軟件調試存在一些問題,不行能像真正的單片機運行環境那樣
6、執行的指令能在同一個時間完成(往往比單片機慢)。軟件調試只能是一種初步的,小型工程的調試,比如一個只有幾百上千行的代碼的程序,軟件調試能很好的完成。 硬件調試其實也需要計算機軟件的協作,大致過程是這樣的:計算機軟件把編譯好的程序通過串行口、并行口或者USB口傳輸到仿真器,然后與單片機一樣執行。仿真器仿真全部的單片機資源(全部的單片機接口,并且有真實的引腳輸出)。仿真器會將單片機內部內存與時序等狀況返回給計算機,這樣 就可以在計算機里看到單片機程序真實的執行狀況。不僅如此,還可以通過計算機的軟件實現單步、全速、運行到光標的常規調試手段。仿真器可以接入實際的電路中仿真器以下介紹軟件模擬調試調試的重
7、要性前面我們學習了如何建立工程,編寫C源文件,連接工程,并獵取生成的目標代碼,但是坐到這些僅僅代表你的源程序沒有語法錯誤,至于程序中存在其它錯誤必需通過調試才能解決。事實上,除了一小部分極其簡潔的程序絕大部分程序都要通過多次調試才能得到正確結果,調試是單片機開發過程中一個格外重要的環節。常用調試命令在對工程成功地進行匯編、連接以后,按Ctrl+F5或者使用菜單Debug->Start/Stop Debug Session即可進入調試狀態,Keil內建了一個仿真CPU用來模擬執行程序,該仿真CPU功能強大,可以在沒有硬件和仿真機的狀況下進行程序的調試工具欄上從左到右依次為:查找(find
8、out),其次個幾乎不用,開頭停止調試,后面幾個帶圈的都和斷點相關具體可將鼠標移到圖標上查看,和工程窗口相關的幾個小掛念最終一個是配置,可以修改各個窗口的字體,short cut key等等。單擊中的調試按鈕可以進入或者退出調試,單擊進入進入調試狀態后,界面與編緝狀態相比有明顯的變化,Debug菜單項中原來不能用的命令現在已可以使用了,工具欄會多出一個用于運行和調試的工具條,如圖所示,Debug菜單上的大部份命令可以在此找到對應的快捷按鈕,從左到右依次是:復位、運行、暫停、單步、過程單步、執行完當前子程序、運行到當前行、命令窗口(command window)、匯編窗口(disassembly
9、 window)、把握特殊功能寄存器顯示窗口(Symble window)、寄存器窗口(工程窗口那塊)(register window)、堆棧調用窗口(Call stack)、監視窗口(watch window)、子窗口是locals watch1 watc2、存儲器窗口(memory window)、串行口調試窗口(serial window)、分析窗口(包含規律分析儀,性能分析儀),工具按鈕等命令。全速執行,復位重新開頭執行,逐語句執行,跟蹤進函數內部,先設置一個斷點,全速運行程序如下:消滅幾個工作區間,以下介紹這幾個區域:1 左側是單片機內寄存器的狀態區域,給出了常用的寄存器r0r7以及
10、a,b,sp,dptr,pc,psw等特殊功能寄存器的值,這些值會隨著程序的執行發生相應的變化。(涉及單片機內存,若未學過匯編語言,建議了解);其中Regs是片內內存的相關狀況值;Sys是系統一些累加器、計數器等。具體介紹一下Sys:a 累加器ACC,往往在運算前暫存一個操作數(如被加數),而運算后又保存其結果(如代數和)。b 寄存器B,主要用于乘法和除法操作。spsp_maxdptr 數據指針DPTR。PC $states 執行指令的數量。sec 執行指令的時間累計(單位:秒)。 psw 程序狀態標志寄存器PSW,八位寄存器,用來存放運算結果的一些特征量,如有無進位、借位等。p 奇偶標志P。
11、反映累加器ACC內容的奇偶性,假如ACC中的運算結果有偶數個1(如11001100B,其中有4個1),則P為0,否則,P=1。f1ov 溢出標志位OV。MCS51反映帶符號數的運算結果是否有溢出,有溢出時,此位為1,否則為0。rsf0ac 幫助進位標志AC。又稱半進位標志,它反映了兩個八位數運算低四位是否有半進位,即低四位相加(或減)有否進位(或借位),如有則AC為1狀態,否則為0。cy 進位標志CY(PSW 7)。它表示運算是否有進位(或借位)。假如操作結果在最高位有進位(加法)或者借位(減法),則該位為1,否則為0。由于PSW存放程序執行中的狀態,故又叫程序狀態字。運算器中還有一個按位(b
12、it)進行規律運算的規律處理機(又稱布爾處理機)。依據指令執行的不同,上述值會有相應的變化,程序員可以監測這些在單片機中看不到的值而達到調試的目的2 C語言源代碼區域3 反匯編指令區域這個是Disassembly Windows ,按下后可以把C51 Disassembly 轉化為相應的匯編語言,假如有匯編語言學問的話,就可以對比C51程序與匯編程序了。由于匯編語言的效率高很多,這也可以作為查看C51執行效率的一個方法。可以看出,C51 代碼是如何被解釋為匯編的。 4 查看變量的值5 查看存儲器的值選擇View Memory Window存儲器窗口的地址欄處輸入0000H后回車,則可以查看單片
13、機內程序存儲器的內容,單元地址前有”C:”表示程序存儲器。假如在存儲器窗口的地址欄處輸入D:00H后回車,則可以查看單片機內數據存儲器的內容,單元地址前有“D:”表示數據存儲器,單元地址前有”X:”表示片外數據區,冒號后面表示要查看的數據地址。6 雖然軟件調試無法實現硬件調試那樣的信號輸出,但是軟件調試也可以在軟件窗口監測輸出信號的凹凸電平,以及單片機相關端口的變化,實現模擬監測輸出信號的目的。在主菜單欄:peripherals可以查看定時器,和IO口的數值,中斷,串行通信上圖所示,Port0,Port1,Port2,Port3就對應于51單片機的四個P0,P1,P2,P3 口,共32個針腳查
14、看輸出波形單擊,然后選setup可以輸入想要觀看的引腳。全速運行并單擊圖中的all,可以看到以下效果,單擊圖中的out或者in可以對單位時間進行修改。選擇合適的時間可以清楚得觀看凹凸電平變化及占空比下面我們來看一個實例:Keil C51程序調試過程用Keil C51編寫程序時,經常需要調試,假如不是經常用這個軟件的話,很簡潔遺忘這些調試步驟,現在舉一個例子“驗證延遲函數delay()使其延遲的時間為500ms”說明。源程序寫完后,就可以調試了,依據圖1所示,先進行第一步和其次步操作,使界面切換到圖2的狀態,可以看到在文本編輯窗口中,有一個黃色箭頭指向13行的位置,說明程序從這個位置開頭執行。左
15、上角有一些跟調試相關的按鈕,如“全速執行”、“單步進入”。對于這個例子,目的是驗證delay()函數的延遲時間,使其大約為500ms。依據下列方法可以達到這個目的:圖1 編譯界面圖2 調試界面點擊“單步跳出”按鈕(或功能鍵F10),黃色箭頭從第13行往下移一行(14),再單擊“單步跳出”,則箭頭移到15行那邊,表示程序從第13行執行到第15行(注:這種方式是一步一步執行程序。假如要同時執行幾行,比如從第13行一下子執行到15行,可以作如下操作:先用鼠標在第15行的位置處點擊兩下會消滅一個圖2所示的紅色圖標;然后點擊“全速執行”按鈕,則黃色的箭頭會從第13行快速移到15行。即:這兩行
16、同時被執行)。此時左邊寄存器窗口中的sec有一個數值,表示程序執行的時間,即delay()函數的延遲時間。假如延遲時間不是500ms,可轉變delay()函數中x,y的數值,再點擊圖1的其次步所對應的按鈕切換到圖1所示的編譯界面,點擊“重新構造全部對象文件”編譯程序,然后再切換到圖2的界面上來進行調試。重復上面的步驟,直到左邊寄存器窗口中的sec(單位秒)數值大約為0.50s,即可說明delay()延遲時間為500ms。(注:這種方法比較麻煩,而且延遲時間不會很精確,假如要精確延遲的話可接受定時器的方式。)Keil C調試案例-優化導致的問題如下是一個簡潔的Keil C中的小程序:#inclu
17、de <reg52.h>void main()unsigned char i,j;i = 0xf0;j = 0x0f;P0 = i;P1 = j;while (1); 編譯OK后,進入Debug session,按F11單步執行,發覺"i = 0xf0"和"j = 0x0f"這兩句沒有執行。如下圖: 很多初學者百思不得其解,其實,這是由于Keil C本身的8級優化導致的。解決的方法有兩種:1、降底優化級別,如下圖,可降至級別2。2、在局部變量i,j定義前加上Volatile,禁止Keil C優化這兩個變量。如下:volatile unsign
18、ed char i,j; 調試OK!KEIL-C調試點滴問:用KEIL寫C代碼,做完以后的調試工作應當如何開展?只有PC機,沒有任何的硬件設備。用自帶的編譯功能然后查錯誤。寫完代碼后,F7編譯,Alt+F5調試,F10單步運行。可以查看寄存器的值以及RAM的內容。還可以轉變P0P3口的輸入。KEIL就是一個開發仿真一體的。Keil C本身就是編譯與仿真一體的。當不要外部數據時很便利,可以使用Keil C自帶的軟件調試器(軟件仿真器),有單步運行,設置斷點等功能。當要外部輸入時(比如用定時器作計數器用),有兩種處理方法:(1)做產品時最好是用硬件仿真器調試。(2)學習時可用以
19、下方法:Keil C供應了幾個調試輸入用的窗口,可用它們來模擬輸入;調試函數由自己依據需要按特定的格式來編輯,再按KEIL C的要求調入即可。下面給出用定時器作外部大事計數時模擬外部輸入的調試函數,并寫出Keil C調用的步驟如下:步驟一:編寫如下信號函數:single void t0_singal(void)while(1)PORT3|=0x10; /pull INT0(P3.4) high againPORT3&=0x10; /pull INT0(P3.4) low and generate inter
20、ruptPORT3|=0x10; /pull INT0(P3.4) high againtwatch(CLOCK); /wait for 1 second步驟二:在DEBUG狀態下選擇:DEBUG“Function Editor(Open Ini File)",這時,將彈出兩個新屏幕,將其中的“打開”窗口關閉;保留“Function Editor窗口;步驟三:在Function Editor窗口中輸入上面的函數:single void t0_singal(void)步驟四:保存(留意:擴展名為.ini),
21、編譯該程序,成功后關閉Function Editor窗口;步驟五:執行用戶程序(必需連續執行);步驟六:在屏幕左下腳的命令窗口中,鍵入t0_singl()后(必需回車),Keil C便可向P3.4源源不斷地供應脈沖信號。四 基于8051+Proteus仿真案例Protues簡介Protues軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的老師、致力于單片機開發應用的科技工作者的
22、青睞。Proteus是世界上有名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協同仿真,一鍵切換到PCB設計,真正實現了從概念到產品的完整設計其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年增加Cortex和DSP系列處理器,并持續增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯。這里請讀者自行安裝好Proteus,雙擊已安裝好的Proteus,我們將簡潔的介紹該軟件,要深化學習請查閱其它資料。Protues軟件界面左側的工具欄供應豐富的硬件資
23、源用Protues搭建單片機系統第一步,新建設計。單擊“File”“New Design”命令(或單擊圖標命令 ),在 Protues中打開了一個空白的新電路圖紙。 其次步,添加所需器件。單擊“Library”“Pick Device/Symbol”命令(或單擊圖標命令 ),單擊左側的,然后點擊打開器件選擇對話框,如圖3-1所示,在對話框左上角有個關鍵字“Keyword” 搜尋文字框,假如我們知道器件型號可輸入其中,Protues將自動幫我們找到所需器件首 先,輸入“AT89C51”點擊Ok選中器件,在電路繪制區中心單擊鼠標,AT89C51單片機就被放置到了電路圖中。參考單片機的放置方法把其它
24、器件如晶振、電容、電阻、發光二極管等也放置到電路圖中的適當位置。這幾個器件在器件選擇對話框中的關鍵詞分別為:res(電阻)、crystal(晶體振蕩器)、cap(電容)、led-red、7seg(數碼管)(關鍵字不唯一)。其它器件添加進去后,連接各器件構成原理圖。全部元器件都放置到電路圖后的效果如圖接下來就是將寫好的程序下載到CPU里面去,雙擊CPU會彈出下面的窗口點擊將生成的Hex文件燒錄到CPU即可開頭仿真依次是,運行、單步運行、暫停、停止開頭仿真按鈕,退出仿真在仿真中,紅色代表高電平,藍色代表低電平,灰色代表不確定。下面介紹幾個簡潔案例:1閃爍的LED/* 名稱:閃爍的LED說明:LED
25、按設定的時間間隔閃爍*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED=P10;/延時void DelayMS(uint x)uchar i;while(x-)for(i=0;i<120;i+);/主程序void main()LED=0;while(1)LED=LED;DelayMS(150);2 單只數碼管循環顯示09/*名稱:單只數碼管循環顯示09說明:主程序中的循環語句反復將09的段碼送至P0口,使數字09循環顯示*/#include<reg51.h>
26、#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;/延時void DelayMS(uint x)uchar t;while(x-) for(t=0;t<120;t+);/主程序void main()uchar i=0;P0=0x00;while(1)P0=DSY_CODEi;i=(i+1)%10;DelayMS(300);3數碼管顯示4X
27、4矩陣鍵盤按鍵號/*名稱:數碼管顯示4X4矩陣鍵盤按鍵號說明:按下任意鍵時,數碼管都會顯示其鍵的序號,掃描程序首先推斷按鍵發生在哪一列,然后依據所發生的行附加不同的值,從而得到按鍵的序號。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned int/段碼uchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00;sbit BEEP=P37;/上次按鍵和當
28、前按鍵的序號,該矩陣中序號范圍015,16表示無按鍵uchar Pre_KeyNo=16,KeyNo=16;/延時void DelayMS(uint x)uchar i;while(x-) for(i=0;i<120;i+);/矩陣鍵盤掃描void Keys_Scan()uchar Tmp;P1=0x0f;/高4位置0,放入4行DelayMS(1);Tmp=P10x0f;/按鍵后0f變成0000XXXX,X中一個為0,3個仍為1,通過異或把3個1變為0,唯一的0變為1switch(Tmp)/推斷按鍵發生于03列的哪一列case 1:KeyNo=0;break;case 2:KeyNo=1
29、;break;case 4: KeyNo=2;break;case 8:KeyNo=3;break;default:KeyNo=16;/無鍵按下P1=0xf0; /低4位置0,放入4列DelayMS(1);Tmp=P1>>40x0f;/按鍵后f0變成XXXX0000,X中有1個為0,三個仍為1;高4位轉移到低4位并異或得到轉變的值switch(Tmp)/對03行分別附加起始值0,4,8,12case 1:KeyNo+=0;break;case 2:KeyNo+=4;break;case 4:KeyNo+=8;break;case 8:KeyNo+=12;/蜂鳴器void Beep(
30、)uchar i;for(i=0;i<100;i+)DelayMS(1);BEEP=BEEP;BEEP=0;/主程序void main()P0=0x00;BEEP=0;while(1)P1=0xf0;if(P1!=0xf0) Keys_Scan(); /獵取鍵序號if(Pre_KeyNo!=KeyNo)P0=DSY_CODEKeyNo;Beep();Pre_KeyNo=KeyNo;DelayMS(100);4 100 000s以內的計時程序/*名稱:100 000s以內的計時程序說明:在6只數碼管上完成099 999.9s。*/#include<reg51.h>#includ
31、e<intrins.h>#define uchar unsigned char#define uint unsigned int/段碼uchar code DSY_CODE=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/6只數碼管上顯示的數字uchar Digits_of_6DSY=0,0,0,0,0,0;uchar Count;sbit Dot=P07;/延時void DelayMS(uint ms)uchar t;while(ms-) for(t=0;t<120;t+);/主程序void main()uchar i,
32、j;P0=0x00; P3=0xff;Count=0;TMOD=0x01;/計數器T0方式1TH0=(65536-50000)/256;/50ms定時TL0=(65536-50000)%256;IE=0x82;TR0=1;/啟動T0while(1)j=0x7f;/顯示Digits_of_6DSY5Digits_of_6DSY0的內容/前面高位,后面低位,循環中i!=-1亦可寫成i!=0xfffor(i=5;i!=-1;i-)j=_crol_(j,1);P3=j;P0=DSY_CODEDigits_of_6DSYi;if(i=1) Dot=1;/加小數點DelayMS(2);/T0中斷函數voi
33、d Timer0() interrupt 1uchar i;TH0=(65536-50000)/256;/恢復初值TL0=(65536-50000)%256;if(+Count!=2) return;Count=0;Digits_of_6DSY0+;/0.1s位累加for(i=0;i<=5;i+)/進位處理if(Digits_of_6DSYi=10)Digits_of_6DSYi=0;if(i!=5) Digits_of_6DSYi+1+; /假如04位則分別向高一位進位else break;/若某低位沒有進位,怎循環提前結束5 單片機之間雙向通信/*名稱:甲機串口程序說明:甲機向乙機發
34、送把握命令字符,甲機同時接收乙機發送的數字,并顯示在數碼管上。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED1=P10;sbit LED2=P13;sbit K1=P17;uchar Operation_No=0;/操作代碼/數碼管代碼uchar code DSY_CODE=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/延時void DelayMS(uint ms)uchar i;while(ms-) for(i=0
35、;i<120;i+);/向串口發送字符void Putc_to_SerialPort(uchar c)SBUF=c;while(TI=0);TI=0;/主程序void main()LED1=LED2=1;P0=0x00;SCON=0x50;/串口模式1,允許接收TMOD=0x20;/T1工作模式2PCON=0x00;/波特率不倍增TH1=0xfd;TL1=0xfd;TI=RI=0;TR1=1;IE=0x90;/允許串口中斷while(1)DelayMS(100);if(K1=0)/按下K1時選擇操作代碼0,1,2,3while(K1=0);Operation_No=(Operation_
36、No+1)%4;switch(Operation_No)/依據操作代碼發送A/B/C或停止發送case 0:Putc_to_SerialPort('X');LED1=LED2=1;break;case 1:Putc_to_SerialPort('A');LED1=LED1;LED2=1;break;case 2:Putc_to_SerialPort('B');LED2=LED2;LED1=1;break;case 3:Putc_to_SerialPort('C');LED1=LED1;LED2=LED1;break; /甲機串口接
37、收中斷函數void Serial_INT() interrupt4if(RI)RI=0;if(SBUF>=0&&SBUF<=9) P0=DSY_CODESBUF;else P0=0x00;/*名稱:乙機程序接收甲機發送字符并完成相應動作說明:乙機接收到甲機發送的信號后,依據相應信號把握LED完成不同閃爍動作。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED1=P10;sbit LED2=P13;sbit K2=P17;uchar NumX=-1;
38、/延時void DelayMS(uint ms)uchar i;while(ms-) for(i=0;i<120;i+);/主程序void main()LED1=LED2=1;SCON=0x50;/串口模式1,允許接收TMOD=0x20;/T1工作模式2TH1=0xfd;/波特率9600TL1=0xfd;PCON=0x00;/波特率不倍增RI=TI=0;TR1=1;IE=0x90;while(1)DelayMS(100);if(K2=0)while(K2=0);NumX=+NumX%11;/產生010范圍內的數字,其中10表示關閉SBUF=NumX;while(TI=0);TI=0;vo
39、id Serial_INT() interrupt 4if(RI)/如收到則LED則動作RI=0;switch(SBUF)/依據所收到的不同命令字符完成不同動作case 'X':LED1=LED2=1;break;/全滅case 'A':LED1=0;LED2=1;break;/LED1亮case 'B':LED2=0;LED1=1;break;/LED2亮case 'C':LED1=LED2=0;/全亮五 拓展keil for armJ-LINK 驅動安裝安裝驅動很簡潔,只要將下載的ZIP 包解壓,然后直接安裝即可,默認安裝,一路點擊“NEXT”即可:安裝完成后, 請插入 JLINK 硬件,然后系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省贛州市章貢區2025屆初三第四次月考(生物試題)試題含解析
- 內蒙古工業大學《植物造景技術(一)》2023-2024學年第二學期期末試卷
- 四川傳媒學院《設計素描(一)》2023-2024學年第二學期期末試卷
- 惠民縣2024-2025學年四下數學期末經典模擬試題含解析
- 昆明學院《模具制造工藝及設備》2023-2024學年第二學期期末試卷
- 浙江旅游職業學院《文創設計》2023-2024學年第二學期期末試卷
- 清華大學《文化政策與法規》2023-2024學年第一學期期末試卷
- 樂山職業技術學院《品牌與消費研究》2023-2024學年第二學期期末試卷
- 江西省贛州市寧都縣三中2025年高三第三次階段考試英語試題含解析
- 陜西省興平市華興中學2024-2025學年初三統一質量檢測試題生物試題試卷含解析
- 人工造林施工組織設計(標準版)
- 神經外科手術機器人的臨床應用評估
- 無人機法律法規知識考核試題及答案
- 十二個月完整版本
- 2024入團積極分子入團考試題庫含答案
- 歷史人物趙一曼的家書
- 前列腺癌2024治療指南
- DL-T 5148-2021水工建筑物水泥灌漿施工技術條件-PDF解密
- 2023年廣西鋁業集團校園招聘試題及答案解析
- 2024-2029年中國形象設計行業發展分析及發展前景與投資研究報告
- 2024中國綠色甲醇產業研究與前景展望-云道資本
評論
0/150
提交評論