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

正文內(nèi)容

片機c語言ppt課件(已修改)

2025-01-29 07:12 本頁面
 

【正文】 單片機 C語言 C51特點 ? 結(jié)構(gòu)化語言 ? 豐富的數(shù)據(jù)類型 ? 便于維護管理 ? 與匯編語言相比, C語言的優(yōu)點如下: ?不要求編程者詳細了解單片機的指令系統(tǒng),但需了解單片機的存儲器結(jié)構(gòu); ?寄存器分配、不同存儲器的尋址及數(shù)據(jù)類型等細節(jié)可由編譯器管理; ?結(jié)構(gòu)清晰,程序可讀性強; ?編譯器提供了很多標準庫函數(shù),具有較強的數(shù)據(jù)處理能力。 C511: C51基本結(jié)構(gòu) ? //功能:控制八個信號燈閃爍程序 ? include //定義了 MCS52單片機的特殊功能寄存器 ? void delay(unsigned char i)。 //延時函數(shù)聲明 ? void main() //主函數(shù) ? { ? while(1) { ? P1=0x00。//點亮八個 LED ? delay(200)。//延時 ? P1=0xff。//熄滅八個 LED ? delay(200)。 //延時 ? } ? } ? //函數(shù)名: delay ? //函數(shù)功能:實現(xiàn)軟件延時 ? //形式參數(shù): unsigned char i。 ? void delay(unsigned char i) //延時函數(shù),無符號字符型變量 i為形式參數(shù) ? { ? unsigned char j,k。 //定義無符號字符型變量 j和 k ? for(k=0。ki。k++) //雙重 for循環(huán)語句實現(xiàn)軟件延時 ? for(j=0。j255。j++)。 ? } ? C51的程序結(jié)構(gòu) include void delay() { … … 。 } void main() { delay()。 P0 = 0x33; } 頭文件(一個或若干個) 主函數(shù) ? 程序的入口 函數(shù)名固定,且與書寫的位置無關(guān) ? 有且僅有一個 函數(shù)聲明或定義 ? 庫函數(shù)或用戶自定義的函數(shù) ? 可以有若干個 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語言標識符 ? C語言中 由 字母 、 數(shù)字 和 下劃線 組成的字符序列稱為 標識符 。 ? 用于在程序中給變量、符號常量、數(shù)組、函數(shù)、數(shù)據(jù)類型等操作對象 “ 起名 ” 。 1. 編譯系統(tǒng)定義標識符 – 由編譯系統(tǒng)定義 ,具有固定名字和特定含義 – 分為 ① 關(guān)鍵字 和 ② 預(yù)定義標識符 2.用戶自定義標識符 – 用于對用戶使用的變量、數(shù)組、函數(shù)等操作對象進行命名。 C語言對標識符的規(guī)定 ? 用戶自定義標識符: ?由 字母 、 數(shù)字 和 下劃線 構(gòu)成,但必須以 字母 或下劃線 “ _”開頭 ,不能以數(shù)字開頭 ?不能含有除字母、數(shù)字和下劃線 “ _”外的其他字符如: !、 amp。、 *等。 ?標識符中大小寫字母含義不同 如: abc和 Abc為不同的標識符 ? 關(guān)鍵字 :必須用小寫字母。不允許使用關(guān)鍵字為變量、數(shù)組、函數(shù)等操作對象命名。 ? 預(yù)定義標識符 :允許用戶對它們重新定義,當重新定義后將改變它們原來的含義。 正確區(qū)分標識符 ? 正確區(qū)分哪些是 合法標識符 , 哪些是 不合法標識符 。 Abc P1_0 2x student m+y a b4 _1 While int let x%y LED do π w?tm Ctrl swicth include C512 數(shù)據(jù)類型 C51的數(shù)據(jù) 數(shù)據(jù)類型 長度 值域 bit 1 bit 0,1 unsigned char 8 bit 0 ~ 255 (signed) char 8 bit 128 ~ 127 unsigned int 16 bit 0 ~ 65535 (signed) int 16 bit 32768 ~ 32767 unsigned long 32 bit 0 ~ 4294967295 (signed) long 32 bit 2147483648~2147483647 float 32 bit 177。 ~ 177。 +38 (6位 ) * (一般指針 ) 1~3字節(jié) 存儲空間地址 3 C51的數(shù)據(jù)類型 ?1. char 字符類型 char類型的長度是一個字節(jié),通常用于定義處理字符數(shù)據(jù)的變量或常量。 分無符號字符類型 unsigned char和有符號字符類型 signed char,默認值為 signed char類型。 ? 字符型變量分為: [signed] char和 unsigned char ? 編譯系統(tǒng)為其分配 1 Byte(字節(jié))的存儲空間 ( Turbo C、 VC++ Keil中均分配 1B的存儲空間) ? 表示的數(shù)值范圍: [signed] char: 128~127 unsigned char: 0~255 ?字符型變量 定義形式: char 字符變量名 [=初值 ]。 例如: char ch1,c1。 unsigned char c2=‘
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1