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

正文內(nèi)容

變量-keil存儲器類型-文庫吧

2025-07-20 15:15 本頁面


【正文】 RAM,優(yōu)點是訪問速度快,缺點是空間有限,只適用于小程序。2. 2. Compact模式所有缺省變量均位于外部RAM區(qū)的一頁(256Bytes),具體哪一頁可由P2口指定,也可用pdata指定,優(yōu)點是空間較Small為寬裕速度較Small慢,較large要快,是一種中間狀態(tài)。3. 3. large模式所有缺省變量可放在多達64KB的外部RAM區(qū),優(yōu)點是空間大,可存變量多,缺點是速度較慢。提示:存儲模式在單片機c語言編譯器選項中選擇。之前提到簡單提到sfr,sfr16,sbit定義變量的方法,下面我們再來仔細看看?! fr和sfr16能直接對51單片機的特殊寄存器進行定義,定義方法如下:    sfr 特殊功能寄存器名= 特殊功能寄存器地址常數(shù)?!   fr16 特殊功能寄存器名= 特殊功能寄存器地址常數(shù)?! ∥覀兡苓@樣定義AT89c51的P1口    sfr P1 = 0x90。 //定義P1 I/O口,其地址90H  sfr關鍵定后面是一個要定義的名字,可任意選取,但要符合標識符的命名規(guī)則,名字最好有一定的含義如P1口能用P1為名,這樣程序會變的好讀好多。等號后面必須是常數(shù),不允許有帶運算符的表達式,而且該常數(shù)必須在特殊功能寄存器的地址范圍之內(nèi)(80H-FFH),具體可查看附錄中的相關表。sfr是定義8位的特殊功能寄存器而sfr16則是用來定義16位特殊功能寄存器,如8052的T2定時器,能定義為:    sfr16 T2 = 0xCC。 //這里定義8052定時器2,地址為T2L=CCH,T2H=CDH用sfr16定義16位特殊功能寄存器時,等號后面是它的低位地址,高位地址一定要位于物理低位地址之上。注意的是不能用于定時器0和1的定義?! bit可定義可位尋址對象。如訪問特殊功能寄存器中的某位。我們能照以下的方法去定義:(1)sbit 位變量名=位地址  sbit P1_1 = Ox91。這樣是把位的絕對地址賦給位變量。同sfr一樣sbit的位地址必須位于80HFFH之間。(2)Sbit 位變量名=特殊功能寄存器名^位位置sft P1 = 0x90?! bit P1_1 = P1 ^ 1。 //先定義一個特殊功能寄存器名再指定位變量名所在的位置當可尋址位位于特殊功能寄存器中時可采用這種方法(3)sbit 位變量名=字節(jié)地址^位位置 
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1