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

正文內(nèi)容

《片機(jī)c語言》ppt課件-文庫(kù)吧

2025-01-02 07:12 本頁(yè)面


【正文】 a’ ,c3=‘ A’ 。 例如 : int a,b。(指定變量a、b為 整型 ) char x,y。 ( 指定變量 x、 y為 字符型 ) unsigned int w, u。 ( 指定變量 w、 u為 無符號(hào)整型 ) unsigned char c,d。 (指定變量c、d為 無符號(hào) 字符型 ) ? 2. int 整型 int整型長(zhǎng)度為兩個(gè)字節(jié),用于存放一個(gè)雙字節(jié)數(shù)據(jù)。 分有符號(hào) int整型數(shù) signed int和無符號(hào)整型數(shù) unsigned int,默認(rèn)值為 signed int類型 ? 3. long 長(zhǎng)整型 long長(zhǎng)整型長(zhǎng)度為四個(gè)字節(jié),用于存放一個(gè)四字節(jié)數(shù)據(jù)。分有符號(hào) long長(zhǎng)整型 signed long和無符號(hào)長(zhǎng)整型 unsigned long,默認(rèn)值為 signed long類型。 ? 4. float 浮點(diǎn)型 float浮點(diǎn)型在十進(jìn)制中具有 7位有效數(shù)字,是符合IEEE- 754標(biāo)準(zhǔn)的單精度浮點(diǎn)型數(shù)據(jù),占用四個(gè)字節(jié) 。 ? 5.指針型 指針型本身就是一個(gè)變量,在這個(gè)變量中存放的是另一個(gè)數(shù)據(jù)的地址。這個(gè)指針變量要占據(jù)一定的內(nèi)存單元,對(duì)不同的處理器長(zhǎng)度也不盡相同。 ? 6. bit 位變量 bit類型 定義 1個(gè)位變量,值為 0或 器類型只能是 bdata、 data、 idata,嚴(yán)格講只能是: bdata 所有的 bit變量都放在 80C51內(nèi)部存儲(chǔ)區(qū)的可位尋址區(qū),而該區(qū)域只有 16字節(jié)長(zhǎng),所以在某個(gè)范圍內(nèi)只能聲明最多 128個(gè)位變量。 ? bit flag 。 // 定義一個(gè)位變量 flag ? bit flag=1 。 // 定義一個(gè)位變量 flag并賦初值 1 對(duì)位變量定義的限制 ? 不能定義成一個(gè)指針, 如不能定義: bit *pointer。 ? 不存在位數(shù)組 如不能定義: bit b_array[ ] ? 位變量定義時(shí),存儲(chǔ)類型只允許為 data、bdata或者 idata,如果將位變量的存貯類型定義成其它類型都將導(dǎo)致編譯出錯(cuò)。 7 sfr類型 用于定義 1個(gè) 8位的特殊功能寄存器 定義形式: sfr 標(biāo)識(shí)符 =8位特殊功能寄存器在內(nèi)部RAM中的 實(shí)際 地址; 標(biāo)識(shí)符可為特殊功能寄存器名或自己任意命名 如: sfr P0=0x80。 sfr PSW=0xd0。 sfr TMOD=0X89。 8 sfr16類型 用于定義 1個(gè) 16位的特殊功能寄存器 定義形式: sfr16 標(biāo)識(shí)符 =16位特殊功能寄存器的 低字節(jié)地址 ; 51子系列中只有 DPTR為 16位的特殊功能寄存器: 由 DPH和 DPL組成,其地址分別為 0x82和 0x83, 地址連續(xù) 。 sfr16 DPTR=0x82。 /*地址為低字節(jié)單元的地址 */ 52子系列中 T2可定義如下: sfr16 T2=0xCC。 T0和 T1不能用 sfr16進(jìn)行定義: sfr16 T0=0x8A。 /*錯(cuò)誤, TL0和 TH0地址不連續(xù) */ sfr16 T1=0x8B。 /*錯(cuò)誤, TL1和 TH1地址不連續(xù) */ ? 9. sbit 可尋址位 sbit是 C51中的一種擴(kuò)充數(shù)據(jù)類型,利用它可以訪問芯片內(nèi)部的 RAM中的可尋址位或特殊功能寄存器中的可尋址位。 sbit類型 定義 bdata區(qū)或可位尋址特殊功能寄存器(字節(jié)地址的末位為 0或 8)中的位,值也為 0或 1. 如: sfr P1=0x90。 sbit P1_0=P1^0。 或 sbit P1_0=0x90^0。 或 sbit P1_0=0x90。 sbit EA=0xAF。 sbit IT0=0x88。 sbit P=0xD0。 注:安裝 Keil軟件后,在文件夾“ C:\keil\c51\inc”中有一些頭文件包含了有關(guān)特殊功能寄存器和相應(yīng)位的定義。 : /* BYTE Register */ sfr P0 = 0x80。 sfr P1 = 0x90。 sfr P2 = 0xA0。 sfr P3 = 0xB0。 sfr PSW = 0xD0。 sfr ACC = 0xE0。 sfr B = 0xF0。 sfr SP = 0x81。 sfr DPL = 0x82。 sfr DPH = 0x83。 sfr PCON = 0x87。 sfr TCON = 0x88。 sfr TMOD = 0x89。 sfr TL0 = 0x8A。 sfr TL1 = 0x8B。 sfr TH0 = 0x8C。 sfr TH1 = 0x8D。 sfr IE = 0xA8。 sfr IP = 0xB8。 sfr SCON = 0x98。 sfr SBUF = 0x99。 /* BIT Register */ /* PSW */ sbit CY = 0xD7。 sbit AC = 0xD6。 sbit F0 = 0xD5。 sbit RS1 = 0xD4。 sbit RS0 = 0xD3。 sbit OV = 0xD2。 sbit P = 0xD0。 /* TCON */ sbit TF1 = 0x8F。 sbit TR1 = 0x8E。 sbit TF0 = 0x8D。 sbit TR0 = 0x8C。 sbit IE1 = 0x8B。 sbit IT1 = 0x8A。 sbit IE0 = 0x89。 sbit IT0 = 0x88。 /* IE */ sbit EA = 0xAF。 sbit ES = 0xAC。 sbit ET1 = 0xAB。 sbit EX1 = 0xAA。 sbit ET0 = 0xA9。 sbit EX0 = 0xA8。 (續(xù)) /* IP */ sbit PS = 0xBC。 sbit PT1 = 0xBB。 sbi
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1