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

正文內(nèi)容

片機c語言ppt課件-在線瀏覽

2025-03-06 07:12本頁面
  

【正文】 ? 可以有若干個 C51程序大體上是若干函數(shù)的集合 C程序基本結(jié)構(gòu) C 程 序函 數(shù) i函 數(shù) 1預(yù) 編 譯 命 令? ?函 數(shù) 定 義 函 數(shù) 體主 函 數(shù)?一個或若干個函數(shù) ?有(且僅有)一個主函數(shù) main ?預(yù)處理命令 ?“;”作為語句的結(jié)束符 ?區(qū)分大小寫。 Main主函數(shù)名; void函數(shù)類型,空類型無返回值;()內(nèi)為形參, { }內(nèi)為函數(shù)體 C51編程要點 C語言編程的三大要素 ? 數(shù)據(jù) 數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)、存儲類型 ?運算 算術(shù)運算、關(guān)系運算、邏輯運算、位操作 ? 控制 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù) C語言標(biāo)識符 ? C語言中 由 字母 、 數(shù)字 和 下劃線 組成的字符序列稱為 標(biāo)識符 。 1. 編譯系統(tǒng)定義標(biāo)識符 – 由編譯系統(tǒng)定義 ,具有固定名字和特定含義 – 分為 ① 關(guān)鍵字 和 ② 預(yù)定義標(biāo)識符 2.用戶自定義標(biāo)識符 – 用于對用戶使用的變量、數(shù)組、函數(shù)等操作對象進行命名。、 *等。不允許使用關(guān)鍵字為變量、數(shù)組、函數(shù)等操作對象命名。 正確區(qū)分標(biāo)識符 ? 正確區(qū)分哪些是 合法標(biāo)識符 , 哪些是 不合法標(biāo)識符 。 ~ 177。 分無符號字符類型 unsigned char和有符號字符類型 signed char,默認(rèn)值為 signed char類型。 例如: char ch1,c1。 例如 : int a,b。 ( 指定變量 x、 y為 字符型 ) unsigned int w, u。 (指定變量c、d為 無符號 字符型 ) ? 2. int 整型 int整型長度為兩個字節(jié),用于存放一個雙字節(jié)數(shù)據(jù)。分有符號 long長整型 signed long和無符號長整型 unsigned long,默認(rèn)值為 signed long類型。 ? 5.指針型 指針型本身就是一個變量,在這個變量中存放的是另一個數(shù)據(jù)的地址。 ? 6. bit 位變量 bit類型 定義 1個位變量,值為 0或 器類型只能是 bdata、 data、 idata,嚴(yán)格講只能是: bdata 所有的 bit變量都放在 80C51內(nèi)部存儲區(qū)的可位尋址區(qū),而該區(qū)域只有 16字節(jié)長,所以在某個范圍內(nèi)只能聲明最多 128個位變量。 // 定義一個位變量 flag ? bit flag=1 。 ? 不存在位數(shù)組 如不能定義: bit b_array[ ] ? 位變量定義時,存儲類型只允許為 data、bdata或者 idata,如果將位變量的存貯類型定義成其它類型都將導(dǎo)致編譯出錯。 sfr PSW=0xd0。 8 sfr16類型 用于定義 1個 16位的特殊功能寄存器 定義形式: sfr16 標(biāo)識符 =16位特殊功能寄存器的 低字節(jié)地址 ; 51子系列中只有 DPTR為 16位的特殊功能寄存器: 由 DPH和 DPL組成,其地址分別為 0x82和 0x83, 地址連續(xù) 。 /*地址為低字節(jié)單元的地址 */ 52子系列中 T2可定義如下: sfr16 T2=0xCC。 /*錯誤, TL0和 TH0地址不連續(xù) */ sfr16 T1=0x8B。 sbit類型 定義 bdata區(qū)或可位尋址特殊功能寄存器(字節(jié)地址的末位為 0或 8)中的位,值也為 0或 1. 如: sfr P1=0x90。 或 sbit P1_0=0x90^0。 sbit EA=0xAF。 sbit P=0xD0。 : /* BYTE Register */ sfr P0 = 0x80。 sfr P2 = 0xA0。 sfr PSW = 0xD0。 sfr B = 0xF0。 sfr DPL = 0x82。 sfr PCON = 0x87。 sfr TMOD = 0x89。 sfr TL1 = 0x8B。 sfr TH1 = 0x8D。 sfr IP = 0xB8。 sfr SBUF = 0x99。 sbit AC = 0xD6。 sbit RS1 = 0xD4。 sbit OV = 0xD2。 /* TCON */ sbit TF1 = 0x8F。 sbit TF0 = 0x8D。 sbit IE1 = 0x8B。 sbit IE0 = 0x89。 /* IE */ sbit EA = 0xAF。 sbit ET1 = 0xAB。 sbit ET0 = 0xA9。 (續(xù)) /* IP */ sbit PS = 0xBC。 sbit PX1 = 0xBA。 sbit PX0 = 0xB8。 sbit WR = 0xB6。 sbit T0 = 0xB4。 sbit INT0 = 0xB2。 sbit RXD = 0xB0。 sbit SM1 = 0x9E。 sbit REN = 0x9C。 sbit RB8 = 0x9A。 sbit RI = 0x98。 ? 無論何時,應(yīng)盡可能地使用 unsgned char、 Bit類型。 使用 define語句定義符號常量 例 : define CONST 60 define PI 使用” code”關(guān)鍵字 指定數(shù)據(jù)的存儲位置為程序存儲器 C51中常量的定義: 符號常量的作用域: 定義這個符號常量的整個 C文件 ? 變量 有關(guān)概念 ? 在程序運行過程中,其值可以改變的量,稱為 變量 , 變量名 用標(biāo)識符表示。 變量名為RAM單元地址號,變量值為該單元中存放的內(nèi)容。 ? 編寫程序時可以通過 變量名 來存、取變量值。 unsigned char data ch1,ch2= 39。 ?必須使用合法的 標(biāo)識符 作變量名 ?不能使用 關(guān)鍵字 為變量命名 ?變量名一般用 小寫, 長度一般不超過 8 個字符,最長不得大于 32 個字符。 如: unsigned
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1