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

正文內(nèi)容

單片機(jī)keilc51的應(yīng)用-展示頁(yè)

2024-08-22 14:22本頁(yè)面
  

【正文】 bdata 片內(nèi)可位尋址的 RAM( 16byet) 1 0~127 ? C51的數(shù)據(jù)聲明的一般格式如下 ? [類型說(shuō)明符 ][修飾符 ] 標(biāo)識(shí)符 [=初值 ]…… ? 例如: unsigned char code Flag = 0x0f。 C語(yǔ)言作為一種非常方便的語(yǔ)言而得到廣泛的支持,國(guó)內(nèi)最通用的是 Keil C51. C語(yǔ)言程序本身不依賴于機(jī)器硬件系統(tǒng),基本上不作修改就可將程序從不同的單片機(jī)中移植過(guò)來(lái)。用 C語(yǔ)言開(kāi)發(fā)系統(tǒng)可以大大縮短開(kāi)發(fā)周期,明顯增強(qiáng)程序的可讀性,便于改進(jìn)和擴(kuò)充。KEIL C51的應(yīng)用 ? C語(yǔ)言是一種編譯型程序設(shè)計(jì)語(yǔ)言,它兼顧了多種高級(jí)語(yǔ)言的特點(diǎn),并具備匯編語(yǔ)言的功能。目前,使用 C語(yǔ)言進(jìn)行程序設(shè)計(jì)已經(jīng)成為軟件開(kāi)發(fā)的一個(gè)主流。而針對(duì) 8051的 C語(yǔ)言日趨成熟,成為了專業(yè)化的實(shí)用高級(jí)語(yǔ)言。 C提供了很多數(shù)學(xué)函數(shù)并支持浮點(diǎn)運(yùn)算,開(kāi)發(fā)效率高,故可縮短開(kāi)發(fā)時(shí)間,增加程序可讀性和可維護(hù)性。 就是聲明一個(gè)無(wú)符號(hào)的 char型變量 Flag,并給他賦初值為 0x0f;并且聲明他所在的存儲(chǔ)空間在片內(nèi)統(tǒng)一編址的 ROM中。 ㈡ C- 51的程序結(jié)構(gòu) 與一般 C語(yǔ)言的結(jié)構(gòu)相同,以 main()函數(shù)為程序人口,程序體中包含若干語(yǔ)句還可以包含若干函數(shù)。 sfr16 T2 = 0xCC。 ㈣ C51數(shù)據(jù)的存儲(chǔ)類型 名 存儲(chǔ)空間位置 長(zhǎng)度 數(shù)據(jù)范圍 data 直接尋址片內(nèi) RAM 8位 0~ 255 bdata 可位尋址片內(nèi) RAM 1位 0/1 idata 間接尋址片內(nèi) RAM 8位 0~ 255 pdata 片外頁(yè) RAM 8位 0~ 255 xdata 片外 RAM 16位 0~ 65535 code 程序 ROM 16位 0~ 65535 ㈣ C51數(shù)據(jù)的存儲(chǔ)類型 (續(xù) ) 例: 數(shù)據(jù)類型 存儲(chǔ)類型 變量 char data var1。 unsigned char xdata vextor[10]。amp。 | (按位與 按位或 ) ^ ~ (按位異或 按位取反 ) ㈦ C51的基本語(yǔ)句 與標(biāo)準(zhǔn) C語(yǔ)言基本相同: if 選擇語(yǔ)言 switch/case 多分支選擇語(yǔ)言 while 循環(huán)語(yǔ)言 dowhile 循環(huán)語(yǔ)言 for 循環(huán)語(yǔ)言 ㈧ 中斷服務(wù)程序 函數(shù)名() interrupt n { } ㈨ I/O口定義 include define prot xbyte[0x1000] 或 用指針定義 例: 清零程序 (將 2020H— 20FFH的內(nèi)容清零 ) ★ 匯編語(yǔ)言程序 ORG 0000H SE01: MOV R0,00H MOV DPTR,2020H 。0送 (DPTR) INC DPTR 。字節(jié)數(shù)加 1 CJNE R0,00H,LOO1 。 unsigned char xdata *p=0x2020。i256。 p++。查找 16個(gè)字節(jié) MOV R1,00H MOV DPTR,2020H L11: MOVX A,DPTR CJNE A,00H,L16 。取出個(gè)數(shù)加 1 L16: INC DPTR DJNZ R0,L11 。相同數(shù)個(gè)數(shù)送 2100H L1E: SJMP L1E 例:查找零的個(gè)數(shù) (在 2020H200FH中查出有幾個(gè)字 節(jié)是零,把個(gè)數(shù)放在 2100H單元中) ★ 查找零的個(gè)數(shù) C- 51程序 include main ( ) { unsigned char xdata *p=0x2020。 for(i=0。i++) { if(*p==0) n++。 /* 指針指向下一單元 */ } p=0x2100。 /* 把個(gè)數(shù)放在 2100H單元中 */ } KEIL的使用 ? 掌握 KEIL工程的建立和軟件的開(kāi)發(fā); ? 掌握 KEIL中軟件仿真的基本應(yīng)用; 顯示器及其接口 單片機(jī)系統(tǒng)中常用的顯示器有: 發(fā)光二極管 LED(Light Emitting Diode)顯示器、液晶 LCD(Liquid Crystal Display)顯示器、 CRT顯示器等。 3. LED數(shù)碼顯示方式及電路 ( 1) 靜態(tài)顯示方式 LED顯示器工作方式有兩種:靜態(tài)顯示方式和動(dòng)態(tài)顯示方式。送入一次字形碼顯示字形一直保持,直到送入新字形碼為止。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高。這樣一來(lái),就沒(méi)有必要每一位數(shù)碼管配一
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1