2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)

2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)

ID:8962925

大?。?7.00 KB

頁數(shù):6頁

時(shí)間:2018-04-13

2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)_第1頁
2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)_第2頁
2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)_第3頁
2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)_第4頁
2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)_第5頁
資源描述:

《2012.02.29嵌入式系統(tǒng)原理與設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、上節(jié)課余留問題:標(biāo)準(zhǔn)做法:①全部清0②部分置1置1:位或掩碼清0:位與掩碼的反碼題:32位,17到10位設(shè)成0101…01解:GPBCON&=~0x0003FC00GPBCON

2、=0x00015400(注:置0變1(加上~就變成0了))正文:②使用按鍵控制LED電路圖GPB5GPB6GPB7GPB8LED1LED2LED3LED43.3VS3C2410GPG11GPG3GPF2GPF03.3VK1K2K3K4S3C2410K1閉合,GPB11低電平K1斷開,GPB11高電平GPGDAT11位,當(dāng)GPB11

3、為0時(shí),低電平;當(dāng)GPG11為1時(shí),高電平??荚嚳隙嫉?0分編程題?。?!#defineGPBCON(*(volatileunsignedlong*)0x56000010)#defineGPBDAT(*(volatileunsignedlong*)0x56000014)#defineGPGCON(*(volatileunsignedlong*)0x56000050)#defineGPGDAT(*(volatileunsignedlong*)0x56000054)#defineGPFCON(*(volati

4、leunsignedlong*)0x56000060)#defineGPFDAT(*(volatileunsignedlong*)0x56000064)#defineGPB5_OUT1<<(5*2)#defineGPB6_OUT1<<(6*2)#defineGPB7_OUT1<<(7*2)#defineGPB8_OUT1<<(8*2)#defineGPG11_IN~(3<<(11*2))#defineGPG3_IN~(3<<(3*2))#defineGPF2_IN~(3<<(2*2))#defineGPF

5、0_IN~(3<<(0*2))intmain(){unsignedlongdwDat;GPBCON=GPB5_OUT

6、GPB6_OUT

7、GPB7_OUT

8、GPB8_OUT;GPGCON=GPG11_IN&GPG3_IN;GPFCON=GPF2_IN&GPF0_IN;while(1){dwDat=GPGDAT;if(dwDat&(1<<11))//如果表達(dá)式為真值,表示K1沒被按下,與GPG11相連GPBDAT

9、=(1<<5);//LED1熄滅elseGPBDAT&=~(1<<5);//LED1點(diǎn)亮if(d

10、wDat&(1<<3))//如果表達(dá)式為真值,表示K2沒被按下,與GPG3相連GPBDAT

11、=(1<<6);//LED2熄滅elseGPBDAT&=~(1<<6);//LED2點(diǎn)亮dwDat=GPFDAT;if(dwDat&(1<<2))//如果表達(dá)式為真值,表示K3沒被按下,與GPF2相連GPBDAT

12、=(1<<7);//LED3熄滅elseGPBDAT&=~(1<<7);//LED3點(diǎn)亮if(dwDat&(1<<0))//如果表達(dá)式為真值,表示K4沒被按下,與GPF0相連GPBDAT

13、=(1<<8);

14、//LED4熄滅elseGPBDAT&=~(1<<8);//LED4點(diǎn)亮}return0;}解讀程序:上拉電阻寄存器:GPBUP——0x56000018GPGUP——0x56000058GPFUP——0x56000068(A組00,B組10,C組20,以此類推,F(xiàn)組60)#defineGPB5_OUT1<<(5*2)——第10位掩碼置1#defineGPG11_IN~(3<<(11*2))——第(11向左移22位)22位和第23位的掩碼清0dwDat作用——臨時(shí)保存GPGDAT和GPFDATOUT——輸出

15、引腳IN——輸入引腳問題:第10,12,14,16位是1,其它都是0了,變成輸入引腳了。作業(yè):如何把第10,12,14,16位置1而其它不變成輸入引腳?(22,23位,6,7位,4,5位,0,1位都是輸入引腳,是所需的,而其它不需要。)答:GPBCON&=~0x00C3FCF3GPBCON

16、=0x00015400GPBCON&=~0x00C000C0GPBCON&=~0x00000033分析:GPBCON和上課講的一樣;GPGCON只需將22,23位和6,7位置0;GPFCON只需將4,5位和0,1位置0

17、;下圖是匯總畫的,只為理解過程,不是答案。31~2827~2423~2019~1615~1211~87~43~00000000011000011111111001111001100C3FCF331~2827~2423~2019~1615~1211~87~43~00000000000000001010101000000000000015400下節(jié)課交三條語句,其它不用寫。K1按下,GPGDAT11為低電平,dwDat值為0,第1

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。