2022年微機原理K60大作業(yè)_第1頁
2022年微機原理K60大作業(yè)_第2頁
2022年微機原理K60大作業(yè)_第3頁
2022年微機原理K60大作業(yè)_第4頁
2022年微機原理K60大作業(yè)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、多功能電子時鐘系統(tǒng)顯示時間24小時制,可調時間,按*鍵后兩位分鐘數閃,表達可以調節(jié)(0鍵+,#鍵-),再按*鍵時鐘閃,再次按下則表達時間調節(jié)完畢, Key2按下之后顯示鬧鐘界面,同樣可以調節(jié),鬧鐘用LED1示意蜂鳴器強度,可以通過電位器調節(jié)。調節(jié)時假設鬧鐘響(燈亮);再按key1回屆時鐘界面;目前時間與鬧鐘設立時間同樣時,鬧鐘響(LED1亮)1分鐘結束后熄滅。Key3按下之后進入秒表界面,按1鍵開始/暫停,2鍵停止;3鍵返回時鐘界面時間快捷修改法:Uart2電腦發(fā)給K60“12.12.12”可以精確修改時間到秒,同步顯示修改后時間及目前鬧鐘設立值。初始時間12.12.12,初始鬧鐘00.00,

2、初始鬧鐘功能關閉,按下鬧鐘設立鍵(key2)鬧鐘功能啟動;思路:Gpio :鬧鐘(LED1)(8)、 時間LED2、(8+4) 、uart2、按鍵1、2、3+閃+加+減按鍵:按鍵1、2、3+閃+加+減Uart2發(fā)送給電腦時間,電腦可以發(fā)送時間。ADC電位器MCG時鐘PIT0=1s,PIT1=5ms,PIT2閃Irq中斷方式代碼:#includeMK60D10.h#includeadc.h#includeirq.h#includexianshi.h#includeuart.h#includexianshi.hint shizhong=12,fenzhong=12,miaozhong=0;floa

3、t voltage=0;int s6=0,n4=0;unsigned int table10=0 x3F,0 x06,0 x5B,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unsigned int ptb=0;unsigned int miaobiaom=0,miaobiaoms=0,m4=0;/unsigned char chs6=0,chn4=0;/unsigned int i=0,j=0,ii=0;unsigned int key1sta=1,key2sta=1,key3sta=1,temp1,temp2,temp3,N=0;/pwmint pw

4、m;/fasongint fasong1s=0;/juzhengjianpanunsigned int bKeyTest=0;int panduan1=0;int jishu=0,panduanshan=0;/void pit(void)SIM-SCGC6|=1MCR&=0X2;/1sPIT-CHANNEL0.LDVAL=48000000-1;PIT-CHANNEL0.TCTRL|=0X03;enable_irq(68);/10MSPIT-CHANNEL1.LDVAL=480000-1;PIT-CHANNEL1.TCTRL|=0X03;enable_irq(69);/5msPIT-CHANNE

5、L2.LDVAL=10-1;PIT-CHANNEL2.TCTRL|=0X03;enable_irq(70);/0.2MSPIT-CHANNEL3.LDVAL=9600-1;PIT-CHANNEL3.TCTRL|=0X03;enable_irq(71);void PIT0_IRQHandler(void )PIT-CHANNEL0.TFLG|=0 x1u;/mmiaozhong+;if(miaozhong59) fenzhong+;miaozhong=0;if(fenzhong59)shizhong+;fenzhong=0;if(fenzhong23)shizhong=0;if(shizhong

6、0)shizhong=23;/s0=shizhong/10;s1=shizhong%10;s2=fenzhong/10;s3=fenzhong%10;s4=miaozhong/10;s5=miaozhong%10;n0=naozhongs/10;n1=naozhongs%10;n2=naozhongf/10;n3=naozhongf%10;for(i=0;i6;i+)chsi=si+0;for(i=0;i5;i+)chni=ni+0;if(panduan1)/uart2_putstring(the time is );for(i=0,j=0;i6;i+,j+)if(j=2|j=4) uart2

7、_putchar(-); uart2_putchar(chsi);uart2_putstring( / the alarm clock is );for(i=0,j=0;iCHANNEL1.TFLG|=0 x1u;if(model=3&model3_1)miaobiaoms+;if(miaobiaoms=100)miaobiaom+;miaobiaoms=0;m0=miaobiaom/10;m1=miaobiaom%10;m2=miaobiaoms/10;m3=miaobiaoms%10;/N+;if(N%5=0)TestKey();/juzhengjianpanif(N%2=0)temp1=

8、PTE-PDIR;temp1&=(1PDIR;temp2&=(1PDIR;temp3&=(1CHANNEL2.TFLG|=0 x1u;voltage=3.3*adc0_convert()/4095;naozhong();PTB-PDOR&=0Xf;PTB-PDOR|=1PDOR|=0 xffPDOR&=(tables0PDOR&=(tables1|(0 x017)PDOR&=(tables2PDOR&=(tables3PDOR&=(tablen0PDOR&=(tablen1|(0 x017)PDOR&=(tablen2PDOR&=(tablen3PDOR&=(tablem0PDOR&=(tablem1|(0 x017)PDOR&=(tablem2PDOR&=(tablem3=9) if(ptb=2|ptb=3)if(tiaozheng1%2!=0) panduanshan=1;else panduanshan=2;if(jishu=18) jishu=0;panduanshan=0;else panduanshan=0;if(ptb3) ptb=0;jishu+;void PIT3_IRQHandler(void )/pwm=voltage*100/3.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論