版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、88微處理器微處理器( 運(yùn) 算 部( 運(yùn) 算 部件)件)控制部件控制部件B 數(shù) 據(jù) 存 儲(chǔ)數(shù) 據(jù) 存 儲(chǔ)器器RAMP0口口P2口口程 序 存 儲(chǔ)程 序 存 儲(chǔ)器器P1口口P3口口串串行行口口定 時(shí)定 時(shí) /計(jì)數(shù)器計(jì)數(shù)器中斷中斷系統(tǒng)系統(tǒng)特殊功特殊功能寄存能寄存器(器(SFR)88ROM/EPROMV VCCCCV VSSSSXTAL1XTAL2 PSENALEEARESET(3)if (條件表達(dá)式條件表達(dá)式1) if (條件表達(dá)式條件表達(dá)式2) if (條件表達(dá)式條件表達(dá)式3) 動(dòng)作動(dòng)作A else 動(dòng)作動(dòng)作B else 動(dòng)作動(dòng)作C else 動(dòng)作動(dòng)作D 動(dòng)作動(dòng)作 A:條件表達(dá)式:條件表達(dá)式1,
2、2,3都成立時(shí)才會(huì)執(zhí)行。都成立時(shí)才會(huì)執(zhí)行。動(dòng)作動(dòng)作 B:條件表達(dá)式:條件表達(dá)式1,2成立,但條件表達(dá)式成立,但條件表達(dá)式3不成立時(shí)才會(huì)不成立時(shí)才會(huì)執(zhí)行。執(zhí)行。動(dòng)作動(dòng)作 C:條件表達(dá)式:條件表達(dá)式1成立,條件表達(dá)式成立,條件表達(dá)式2不成立時(shí)才會(huì)執(zhí)行。不成立時(shí)才會(huì)執(zhí)行。動(dòng)作動(dòng)作 D:條件表達(dá)式:條件表達(dá)式1不成立時(shí)才會(huì)執(zhí)行。不成立時(shí)才會(huì)執(zhí)行。范例范例 IfDemo3.C(4) switch-case語(yǔ)句語(yǔ)句 switch (條件表達(dá)式條件表達(dá)式) case條件值條件值1: 動(dòng)作動(dòng)作1 break; case條件值條件值2: 動(dòng)作動(dòng)作2 break; case條件值條件值3: 動(dòng)作動(dòng)作3 break
3、; default: 動(dòng)作動(dòng)作4break; switch內(nèi)的條件表達(dá)式的結(jié)果必須為整數(shù)或字符。內(nèi)的條件表達(dá)式的結(jié)果必須為整數(shù)或字符。Switch用條件表達(dá)式的值來(lái)與各用條件表達(dá)式的值來(lái)與各case的條件值對(duì)比,如的條件值對(duì)比,如 果與某個(gè)條件值相符合,則執(zhí)行該果與某個(gè)條件值相符合,則執(zhí)行該case的動(dòng)作,之后一的動(dòng)作,之后一定要寫(xiě)定要寫(xiě)break退出循環(huán)。退出循環(huán)。如果所有的條件值都不符合,則執(zhí)行如果所有的條件值都不符合,則執(zhí)行default的動(dòng)作,每的動(dòng)作,每 一個(gè)動(dòng)作之后一定要寫(xiě)一個(gè)動(dòng)作之后一定要寫(xiě)break,否則會(huì)繼續(xù)執(zhí)行。,否則會(huì)繼續(xù)執(zhí)行。 另外另外case之后的條件值必須是數(shù)據(jù)常數(shù)
4、,不能是變量,之后的條件值必須是數(shù)據(jù)常數(shù),不能是變量, 而且不可以重復(fù),即條件值必須各不同,如果有數(shù)種而且不可以重復(fù),即條件值必須各不同,如果有數(shù)種case所做的動(dòng)作一樣時(shí),也可以寫(xiě)在一起,即上下并列。所做的動(dòng)作一樣時(shí),也可以寫(xiě)在一起,即上下并列。 一般當(dāng)程序必須作多選一般當(dāng)程序必須作多選1時(shí),可以采用時(shí),可以采用switch語(yǔ)句。語(yǔ)句。break:是跳出循環(huán)的命令,任何由:是跳出循環(huán)的命令,任何由switch、for、while、do-while構(gòu)成的循環(huán),都可以用構(gòu)成的循環(huán),都可以用break來(lái)跳來(lái)跳出。出。必須注意的是必須注意的是break一次只能跳出一層循環(huán),通常都和一次只能跳出一層循
5、環(huán),通常都和if連用,當(dāng)某些條件成立后就跳出循環(huán)。連用,當(dāng)某些條件成立后就跳出循環(huán)。 default:當(dāng)所有:當(dāng)所有case的條件值都不成立時(shí),就執(zhí)行的條件值都不成立時(shí),就執(zhí)行 default所指定的動(dòng)作,作完后也要使用所指定的動(dòng)作,作完后也要使用break指令跳出指令跳出switch循環(huán)。循環(huán)。范例范例 SwitchDemo.c(P58)例:x有1-5共5個(gè)取值,判斷該值,并將另外一個(gè)變量y分別賦值為前5個(gè)素?cái)?shù)2,3,5,7,11。switch(x) case 1:y=2; break; case 2:y=3; break; case 3:y=5; break; case 4:y=7; br
6、eak; default:y=11; break;循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(1)while循環(huán)語(yǔ)句循環(huán)語(yǔ)句while (條件表達(dá)式條件表達(dá)式) 動(dòng)作動(dòng)作 先測(cè)試條件表達(dá)式是否成立,當(dāng)條件表達(dá)式為真先測(cè)試條件表達(dá)式是否成立,當(dāng)條件表達(dá)式為真時(shí),則執(zhí)行循環(huán)內(nèi)動(dòng)作,做完后又繼續(xù)跳回條件時(shí),則執(zhí)行循環(huán)內(nèi)動(dòng)作,做完后又繼續(xù)跳回條件表達(dá)式作測(cè)試,如此反復(fù)直到條件表達(dá)式為假為表達(dá)式作測(cè)試,如此反復(fù)直到條件表達(dá)式為假為止,使用時(shí)要避免條件永遠(yuǎn)為真,造成死循環(huán)。止,使用時(shí)要避免條件永遠(yuǎn)為真,造成死循環(huán)。范例范例 whileDemo.c(2)do-while 循環(huán)語(yǔ)句循環(huán)語(yǔ)句 do 動(dòng)作動(dòng)作 while(條件表達(dá)式條件表
7、達(dá)式);先執(zhí)行動(dòng)作后,再測(cè)試條件表達(dá)式是否成立。當(dāng)條件表先執(zhí)行動(dòng)作后,再測(cè)試條件表達(dá)式是否成立。當(dāng)條件表達(dá)式為真,則繼續(xù)回到前面動(dòng)作,如此反復(fù)直到條件表達(dá)式為真,則繼續(xù)回到前面動(dòng)作,如此反復(fù)直到條件表達(dá)式為假為止,不論條件表達(dá)式的結(jié)果為何,至少會(huì)做達(dá)式為假為止,不論條件表達(dá)式的結(jié)果為何,至少會(huì)做一次動(dòng)作,使用時(shí)要避免條件永遠(yuǎn)為真,造成死循環(huán)。一次動(dòng)作,使用時(shí)要避免條件永遠(yuǎn)為真,造成死循環(huán)。范例范例 DowhileDemo.c(3) for循環(huán)語(yǔ)句循環(huán)語(yǔ)句: 是循環(huán)語(yǔ)句中最靈活和最強(qiáng)大的語(yǔ)句是循環(huán)語(yǔ)句中最靈活和最強(qiáng)大的語(yǔ)句for (表達(dá)式表達(dá)式1;表達(dá)式;表達(dá)式2;表達(dá)式;表達(dá)式3) 動(dòng)作動(dòng)作
8、表達(dá)式表達(dá)式1:通常是設(shè)定起始值。:通常是設(shè)定起始值。表達(dá)式表達(dá)式2:通常是條件判斷式,如果條件為真時(shí),則執(zhí)行:通常是條件判斷式,如果條件為真時(shí),則執(zhí)行動(dòng)作,否則終止循環(huán)。動(dòng)作,否則終止循環(huán)。所謂函數(shù)所謂函數(shù),即子程序即子程序,也就是也就是“語(yǔ)句的集合語(yǔ)句的集合”。就。就是說(shuō)把經(jīng)常使用的語(yǔ)句群定義為函數(shù),在程序用到是說(shuō)把經(jīng)常使用的語(yǔ)句群定義為函數(shù),在程序用到時(shí)調(diào)用,這樣就可以減少重復(fù)編寫(xiě)程序的麻煩,也時(shí)調(diào)用,這樣就可以減少重復(fù)編寫(xiě)程序的麻煩,也可以減少程序的長(zhǎng)度。當(dāng)一個(gè)程序太大時(shí),建議將可以減少程序的長(zhǎng)度。當(dāng)一個(gè)程序太大時(shí),建議將其中的一部分改用函數(shù)的方式比較好,因?yàn)榇蟪绦蚱渲械囊徊糠指挠煤瘮?shù)
9、的方式比較好,因?yàn)榇蟪绦蜻^(guò)于繁雜容易出錯(cuò),而小程序容易調(diào)試,也易于閱過(guò)于繁雜容易出錯(cuò),而小程序容易調(diào)試,也易于閱讀和修改。讀和修改。unsigned char bdata status_byte;/定義無(wú)符號(hào)字符型定義無(wú)符號(hào)字符型 變量變量 status_byte,使其存儲(chǔ),使其存儲(chǔ)20H到到2FH區(qū),可進(jìn)行位尋址。區(qū),可進(jìn)行位尋址。unsigned int bdata status_word;/ 定義無(wú)符號(hào)整型變量定義無(wú)符號(hào)整型變量 status_word,使其存儲(chǔ),使其存儲(chǔ)20H到到2FH區(qū)區(qū)sbit start_flag=status_byte4;/將將status_byte的第的第4位賦值位賦值 給位變量給位變量sbit start_flagIf(status_word15) start_flag=0; . 8051單片機(jī)的中斷源以及中斷編號(hào)單片機(jī)的中斷源以及中斷編號(hào).在在51系列單片機(jī)中,系列單片機(jī)中,有的單片機(jī)多達(dá)有的單片機(jī)多達(dá)32個(gè)中斷源,所以中斷編號(hào)是個(gè)中斷源,所以中斷編號(hào)是031。3)函數(shù)的命名:函數(shù)名首字母大寫(xiě),函數(shù)名若包含有兩)函數(shù)的命名:函數(shù)名首字母大寫(xiě),函數(shù)名若包含有兩個(gè)單詞,則每個(gè)單詞首字母大寫(xiě)。個(gè)單詞,則每
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度大連農(nóng)產(chǎn)品冷庫(kù)建設(shè)項(xiàng)目申舟制冷技術(shù)支持合同4篇
- 二零二五年度鋁單板加工產(chǎn)業(yè)扶貧合作合同4篇
- 2025年度汽車(chē)維修代理合同補(bǔ)充協(xié)議4篇
- 2025年度家具設(shè)計(jì)版權(quán)轉(zhuǎn)讓合同4篇
- 2025年度耐火材料行業(yè)專利申請(qǐng)合同
- 二零二五年度酒店管理專員正式勞動(dòng)合同3篇
- 二零二五版辦公樓租賃合同(含物業(yè)管理)2篇
- 二零二五年度園林綠化養(yǎng)護(hù)合作協(xié)議書(shū)4篇
- 二零二五年度船舶股權(quán)轉(zhuǎn)讓與船舶交易代理服務(wù)協(xié)議4篇
- 2025年度磷礦石運(yùn)輸合同運(yùn)輸信息共享協(xié)議4篇
- 國(guó)潮風(fēng)中國(guó)風(fēng)2025蛇年大吉蛇年模板
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測(cè)定
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
- 15J403-1-樓梯欄桿欄板(一)
- 2024年中考語(yǔ)文名句名篇默寫(xiě)分類(lèi)匯編(解析版全國(guó))
- 新煤礦防治水細(xì)則解讀
- 故障診斷技術(shù)的國(guó)內(nèi)外發(fā)展現(xiàn)狀
- 醫(yī)院領(lǐng)導(dǎo)班子集體議事決策制度
- 解讀2024年《學(xué)紀(jì)、知紀(jì)、明紀(jì)、守紀(jì)》全文課件
- 農(nóng)機(jī)維修市場(chǎng)前景分析
- 大學(xué)生《思想道德與法治》考試復(fù)習(xí)題及答案
評(píng)論
0/150
提交評(píng)論