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

正文內容

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

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

下一頁面
  

【正文】 語句。 其執(zhí)行過程可用下圖表示 。 再重新判斷 , 直到條件為假 ,即 i100時 ,結束循環(huán) 第 3章 51單片機的軟件基礎 include include void main (void ) { unsigned int idata x,y,z,k。 } ★ 例 2: 軟件延時 n ms(設時鐘頻率 12mHz) 匯編語言程序 條件式中 j120是通過實驗測得的。 /* 指針指向 2022H單元 */ for(i=0。未完繼續(xù) MOV DPTR,2100H MOV A,R1 MOVX DPTR,A 。 /* 指針 p指向 2100H單元 */ *p=n。 /* 若該單元內容為零,則 n+1 */ p++。取出內容與 00H相等嗎 ? INC R1 。不到 FF個字節(jié)再清 LOOP: SJMP LOOP ★ 例 3: 清零程序 (將 2022H—20FFH的內容清零 ) 匯編語言程序 第 3章 51單片機的軟件基礎 include main( ) { int i。j120。 i++) sum=sum+i。 4)轉回上面第 2) 步繼續(xù)執(zhí)行 。其執(zhí)行過程可用下圖表示。 case常量表達式 2: 語句 2。 三 、 C51常用庫函數(shù): 第 3章 51單片機的軟件基礎 C51的基本語句 與標準 C語言基本相同: if 選擇語言 switch/case 多分支選擇語言 while 循環(huán)語言 dowhile 循環(huán)語言 for 循環(huán)語言 第 3章 51單片機的軟件基礎 : if if(表達式 ) 語句 其語義是:如果表達式的值為真,則執(zhí)行其后的語句, 否則不執(zhí)行該語句。 C51與標準 ANSI C庫函數(shù)的不同 : 一、本征庫函數(shù)和非本征庫函數(shù) C51提供的 本征函數(shù)在編譯時直接將固定的代碼插入當前行 , 而不是用 ACALL和 LCALL語句實現(xiàn)的 , 這樣就大大提高了函數(shù)訪問的效率 , 程序執(zhí)行更快 。 在 “ .h”文件中包含了常量定義 、 類型定義 、 宏定義 、 函數(shù)原型以及各種編譯選擇設置等信息 。 有些公用的符號常量或宏定義等可單獨組成一個文件 , 在其它文件的開頭用包含命令包含該文件即可使用 。“ 字符串 ” 可以是常數(shù) 、 表達式 、 或含有參數(shù)的表達式 、格式串等 。 本章介紹常用的幾種預處理功能 。 如包含命令 include, 宏定義命令 define等 。 第 3章 51單片機的軟件基礎 與一般 C語言的結構相同,以 main()函數(shù)為程序人口,程序體中包含若干語句還可以包含若干函數(shù)。 /*xdata指針賦值,指向 xdata存儲器地址 1000H處 */ *xdp=0x5A。 按位與 | 按位或 ^ 按位異或 ~ 按位取反 左移 右移 第 3章 51單片機的軟件基礎 六、復合運算符 就是在賦值運算符“ =”的前面加上其他運算符。 其運算過程是賦值給 b ,然后 a加 1變?yōu)?2 ,即: b=1, a=2。 42 C51的運算符和表達式 C51的運算符 第 3章 51單片機的軟件基礎 一、算術運算符 運算符 范例 說明 + A+b 加或取正值運算符 Ab 減或取負值運算符 * A*b 乘運算符 / A/b 除運算符 % A%b 模(取余)運算符,如 8 % 5 = 3 ++ A++ 等同于 A=A+1 A 等同于 A=A1 第 3章 51單片機的軟件基礎 一、賦值運算符 使用“ =”的賦值語句格式如下: 注意“ ==”與“ =”兩個運算符和賦值運算符“ =”結合后使用的區(qū)別。 建議在編寫源程序時 , 把存儲模式設定為SMALL( 默認 , 即對存儲模式不作聲明 ) , 再在程序中把 xdata、 pdata和 idata等類型變量進行專門聲明 。 默認的存儲器類型由 SMALL、 COMPACT和 LARGE存儲模式指令決定 。 存儲類型與數(shù)據(jù)存放的物理存儲區(qū)間和尋址方式有關 , 存儲器類型指明該變量所處的單片機的內存空間 。 靜態(tài)變量分為局部靜態(tài)變量和全局靜態(tài)變量 。 存儲種類是指變量在程序執(zhí)行過程中的作用范圍。 其中 , “ 標識符 ” 為所定義的指針變量名; “ 數(shù)據(jù)類型 ” 說明該指針變量所指向的變量的類型 。 類型 關鍵字 所占位數(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ù)組名和下標來唯一確定 。 第 3章 51單片機的軟件基礎 例如: unsigned char code Flag = 0x0f。 缺點: 1)對于代碼執(zhí)行時間不能精確掌控,所以 對于時序有嚴格要求的情況,最好采用匯編語言 。 C51程序設計語言 C51語言概述 第 3章 51單片機的軟件基礎 inc
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1