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

正文內容

單片機課程設計報告-秒表設計報告(更新版)

2025-09-18 18:47上一頁面

下一頁面
  

【正文】 */ }timetab。 uchar minh。 } } 文件 include /******************************* 數(shù)據(jù)類型聲明 ********************************/ define uint unsigned int typedef unsigned char uchar。 TH0=0x3c。clr timeg 。 T1 50ms 中斷 程序 13 。******************************* 。******************************* 。jnb keytime,keydelay ajmp exitskey keydelay: lcall delay10ms jnb keym,keymp jnb keym1,keym1p jnb keym_1,keym_1p jnb keyh,keyhp jnb keyh1,keyh1p jnb keyh_1,keyh_1p 。******************************* beep: mov timec,hour mov codep,0fdh mov dptr,timetab beph: mov a,codep inc a inc a inc a mov codep,a movc a,a+dptr mov b,a xrl a,0ffh jz exitb mov a,b 6 cjne a,timec,beph mov timec,min dec codep dec codep bepm: mov a,codep inc a inc a inc a mov codep,a movc a,a+dptr mov b,a xrl a,0ffh jz exitb mov a,b cjne a,timec,bepm mov timec,sec dec codep dec codep bepsec: mov a,codep inc a inc a inc a mov codep,a movc a,a+dptr mov b,a xrl a,0ffh jz exitb mov a,b cjne a,timec,bepsec setb timeg clr codep 。 中斷地址表設置 。 db 92h,82h,0f8h,80h,90h,0ffh 0080h Tab: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H 。******************************* keym bit keym1 bit keym_1 bit keyh bit keyh1 bit keyh_1 bit 。******************************* 。 八、 原理圖 九、 課程設計 參考匯編 程序 。另設計一個“ 時狀態(tài) ”按鍵和一個“ 時加 1 ”按鍵。本 設計運行開始時, 各按鍵回到各初始位置,即都處于 1 狀態(tài)。用于進行小時和分鐘的調整 。也完成本次課程設計。 掌握定時器、外部中斷的設置和編程原理。 七、設計思路及描述 該實驗要求進行計時并在數(shù)碼管上顯示時間,則可利用 sl100 單片機實驗系統(tǒng)中的芯片 AT89C52,中的 P3 管腳做為外部 按鍵輸入 ,并實現(xiàn) 各個 按鍵的功能;定時器 T0作為每 10~ 50 毫 秒加一的定時器 。 。******************************* 。******************************* 。 ABCDE DB 8EH,0FFh 。 main 程序 。******************************* 。timep: jnb keytime,$ 。顯示緩沖區(qū)更新 mov b,a anl a,0fh mov secl,a mov a,b anl a,0f0h swap a mov sech,a mov a,min mov b,a anl a,0fh mov minl,a mov a,b anl a,0f0h swap a 10 mov minh,a mov a,hour mov b,a anl a,0fh mov hourl,a mov a,b anl a,0f0h swap a mov hourh,a 。lcall beep push acc push psw 。mov tl1,0f0h cpl 。mov tmod,11h inc flash mov a,flash cjne a,5,exitnt1 mov flash,0 cpl flashb 。 TL1=0xb0。 /* minute */ 15 uchar sec。 uchar secl。 void disp()。 void key_hour_sub()。 bit flash_flag。 /******************************* 時間調整定義 ********************************/ bit min_flag。 if(flash_flag) { if(min_flag) { P0=。 delay1ms()。 P2=0xfd。 } } else { P0=。 delay1ms()。 P2=0xdf。 } } } } /******************************* beep()函數(shù)實現(xiàn) ********************************/ void beep() { uchar i=0。 TR1=1。 while(P3!=0xff) { switch(P3) { case 0xfe:key_min_state()。 case 0xef:key_hour_plus()。 TR1=0。 } } void key_min_plus() { while(!keymin_plus)。 flash_flag=0。 return。 if(min_flag) { min_flag=0。 return。 for(i=0。 還要根據(jù)實驗的實際情況,添加些額外程序來使系統(tǒng)更加的 精確、 穩(wěn)定,如 定時補償處理
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1