C51應(yīng)用講座.ppt
《C51應(yīng)用講座.ppt》由會員分享,可在線閱讀,更多相關(guān)《C51應(yīng)用講座.ppt(21頁珍藏版)》請在匯文網(wǎng)上搜索。
1、1,Keil C51應(yīng)用講座2005.4Email:主 頁:,2,主要內(nèi)容,1、Keil C51使用簡介2、Keil C51變量3、Keil C51函數(shù)與中斷處理程序4、Keil C51與匯編語言混合編程方法,3,第一節(jié) Keil C51使用簡介,主要內(nèi)容1、Keil C51是什么2、界面簡介3、建立項目和文件4、編譯與連接5、調(diào)試方法,4,第二節(jié) Keil C51關(guān)鍵字與變量,主要內(nèi)容1、關(guān)鍵字2、變量的定義方法3、變量的絕對定位4、指針,5,第二節(jié) Keil C51關(guān)鍵字與變量,2.4 Keil C51的關(guān)鍵字 C語言中原有的關(guān)鍵字如:break, case, char, do, whil
2、e, int, float,等 擴展的關(guān)鍵字有:,6,第二節(jié) Keil C51關(guān)鍵字與變量(2),2.2 變量的定義方法定義格式:存儲類型 存儲空間 數(shù)據(jù)類型 變量名;(store_mode memory_space type variable_name;)也可寫為: 存儲類型 數(shù)據(jù)類型 存儲空間 變量名;存儲類型有:靜態(tài)變量(static)和動態(tài)變量(auto 缺省)存儲空間有:data、idata、bdata;xdata、pdata;和code。data 、idata、bdata類型都存放在片內(nèi)RAM中,分別為直接尋址區(qū)( 00-FFH )、間接尋址區(qū)(00-7FH)和可位尋址區(qū)(20H-
3、2FH);對于定義在可位尋址區(qū)bdata中的數(shù)據(jù),即可以按定義的類型操作,也可以按位操作。xdata 、pdata類型存放在片外RAM中,pdata類型訪問范圍為1頁;code類型存放在程序存儲器(作為固定數(shù)據(jù)表,如數(shù)碼管顯示代碼)。缺省時存儲空間為存儲模式對應(yīng)的類型。存儲模式有small(對應(yīng)data型) 、compact(緊湊型,對應(yīng)pdata型)和large(對應(yīng)xdata型)。,7,第二節(jié) Keil C51關(guān)鍵字與變量(3),數(shù)據(jù)類型有:(1)字符型:char、unsigned char;(2)整型: int、 unsigned int、 long、unsigned long;(3)浮
4、點與雙精度型: float、double;(4)C51中擴展的類型:bit、 sfr、 sfr16、 sbit(5)結(jié)構(gòu)體、指針等bit:比特類型, 如 bit run_flag;sfr:特殊功能寄存器類型, 如 sfr P0=0 x80;(0 x80為地址)sfr16:16位特殊功能寄存器類型,如 sfr16 DPT=0 x82;(即DPTR)sbit:特殊功能寄存器位類型如 sbit EINT=0 xAF; (0 xAF為位地址。即EA),8,第二節(jié) Keil C51關(guān)鍵字與變量(4),2.3 變量的絕對定位用關(guān)鍵字:_at_格式: 存儲類型 存儲空間 數(shù)據(jù)類型 變量名 _at_ cons
5、tant;Constant為定位的地址如:data char musich _at_ 0 x29, musicl _at_ 0 x2a; char buf8 _at_ 0 x30;,9,第二節(jié) Keil C51關(guān)鍵字與變量(5),2.4 指針一、通用指針定義時不用指明指針所指向數(shù)據(jù)的存儲空間,指針本身占3個字節(jié)。定義格式: 存儲類型 數(shù)據(jù)類型 *指針名;二、專用指針定義時要指明指針所指向數(shù)據(jù)的存儲空間,指針本身占1個或2個字節(jié)。定義格式: 存儲類型 存儲空間 數(shù)據(jù)類型 *指針名;如:data char *p1; data int *p2; xdata char *p3;三、指針存儲空間也可以指
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C51 應(yīng)用 講座