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

正文內(nèi)容

c51程序設計語言(1)(留存版)

2025-02-26 16:05上一頁面

下一頁面
  

【正文】 ( ) { unsigned char xdata *p=0x2022。 第 3章 51單片機的軟件基礎 ORG 0000H SE01: MOV R0,00H MOV DPTR,2022H 。 五 、 for語句 第 3章 51單片機的軟件基礎 for語句最簡單的應用形式也是最容易理解的形式如下: for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增量 ) 語句 循環(huán)變量賦初值總是一個賦值語句 , 它用來給循環(huán)控制變量賦初值 。 } 其語義是:計算表達式的值 。 本分類給出了各種數(shù)學計算函數(shù) —— 輸入輸出函數(shù) 。 文件包含的對象最為常見的是頭文件 ( 擴展名 .h) 。 在編譯預處理時 , 對程序中所有出現(xiàn)的 “ 宏名 ” , 都用宏定義中的字符串去代換 , 這稱為 “ 宏代換 ” 或 “ 宏展開 ” 。 C語言中的函數(shù)很多可以重復利用 , 形成了函數(shù)庫 , 程序員只需按照要求調(diào)用 , 極大地節(jié)省了開發(fā)者的時間和精力 , 大大降低了出錯幾率 。 uchar idata ivar1。 例 1: a=1。 idata區(qū)也可以存放使用比較頻繁的變量 , 使用寄存器作為指針進行尋址 。使用全局變量有時會帶來意外的副作用 , 這時可采用局部靜態(tài)變量 。 第 3章 51單片機的軟件基礎 用 typedef重新定義數(shù)據(jù)類型的名稱 在 C語言中為了簡化輸入 , 可以根據(jù)自己的需要 , 對前面介紹的數(shù)據(jù)類型重新定義 。 C51的數(shù)據(jù)聲明的一般格式如下 [類型說明符 ][修飾符 ] 標識符 [=初值 ]…… C51的數(shù)據(jù)類型 第 3章 51單片機的軟件基礎 C語言中的基本數(shù)據(jù)類型 類型 符號 關鍵字 數(shù)的 取值 范圍 所占位數(shù) 整型 字符型 實型 有 無 (signed) int 16 32768~32767 (signed) short 16 32768~32767 (signed) long 32 2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 ~ 有 double 有 char 8 128~127 無 unsigned char 8 0~255 指針型 * 1B~3B 對象的地址 第 3章 51單片機的軟件基礎 C- 51的數(shù)據(jù)類型擴充定義 例: sfr P1 = 0x90。 } ★ C51程序示例: 第 3章 51單片機的軟件基礎 C語言編程與匯編語言編程相比的優(yōu)勢 1)與硬件無關性較高,對編程者硬件基礎要求較低。 42 C51的運算符和表達式 167。 缺點: 1)對于代碼執(zhí)行時間不能精確掌控,所以 對于時序有嚴格要求的情況,最好采用匯編語言 。 類型 關鍵字 所占位數(shù) 數(shù)的表示范圍 特殊功能寄存器 聲明 sfr 1B(16bit) 0~ 255 16位特殊功能寄存器 聲明 sfr16 2B(32bit) 0~65535 位變量數(shù)據(jù)聲明 bit 1bit 0或 1 可尋址位(特殊功能位)聲明 sbit 1bit 0或 1 ? 對 C51編譯器來說 , short和 int是相同類型 , double和 float是同一類型; ? 低地址存高字節(jié) , 高地址存低字節(jié); ? 有符號數(shù)符號位在最低字節(jié)的最高位; 第 3章 51單片機的軟件基礎 C51編譯器能識別的數(shù)據(jù)類型 數(shù) 據(jù) 類 型 長 度 取值范圍 unsigned char 1B 0~ 255 char 1B 128~ +127 unsigned int 2B 0~ 65535 int 2B 32768~ +32767 unsigned long 4B 0~ 4294967295 long 4B 2147483648~ +2147483647 float 4B ?~ ?+38 * 1B~ 3B 對象的地址 bit 位 0或 1 sfr 1B 0~ 255 sfr16 2B 0~ 65535 sbit 位 0或 1 第 3章 51單片機的軟件基礎 數(shù)組類型: 數(shù)組是一組數(shù)據(jù),其中的每一個數(shù)據(jù)元素都屬于同一類型, 各元素可以用數(shù)組名和下標來唯一確定 。 存儲種類是指變量在程序執(zhí)行過程中的作用范圍。 存儲類型與數(shù)據(jù)存放的物理存儲區(qū)間和尋址方式有關 , 存儲器類型指明該變量所處的單片機的內(nèi)存空間 。 建議在編寫源程序時 , 把存儲模式設定為SMALL( 默認 , 即對存儲模式不作聲明 ) , 再在程序中把 xdata、 pdata和 idata等類型變量進行專門聲明 。 其運算過程是賦值給 b ,然后 a加 1變?yōu)?2 ,即: b=1, a=2。 /*xdata指針賦值,指向 xdata存儲器地址 1000H處 */ *xdp=0x5A。 如包含命令 include, 宏定義命令 define等 ?!?字符串 ” 可以是常數(shù) 、 表達式 、 或含有參數(shù)的表達式 、格式串等 。 在 “ .h”文件中包含了常量定義 、 類型定義 、 宏定義 、 函數(shù)原型以及各種編譯選擇設置等信息 。 三 、 C51常用庫函數(shù): 第 3章 51單片機的軟件基礎 C51的基本語句 與標準 C語言基本相同: if 選擇語言 switch/case 多分支選擇語言 while 循環(huán)語言 dowhile 循環(huán)語言 for 循環(huán)語言 第 3章 51單片機的軟件基礎 : if if(表達式 ) 語句 其語義是:如果表達式的值為真,則執(zhí)行其后的語句, 否則不執(zhí)行該語句。其執(zhí)行過程可用下圖表示。 i++) sum=sum+i。不到 FF個字節(jié)再清 LOOP: SJMP LOOP ★ 例 3: 清零程序 (將 2022H—20FFH的內(nèi)容清零 ) 匯編語言程序 第 3章 51單片機的軟件基礎 include main( ) { int i。 /* 若該單元內(nèi)容為零,則 n+1 */ p++。未完繼續(xù) MOV DPTR,2100H MOV A,R1 MOVX DPTR,A 。 }
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1