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

正文內容

基于51單片機的四路定時控制器設計報告-資料下載頁

2025-07-02 12:47本頁面

【導讀】近年來,科學技術發(fā)展很快,單片機的使用也越來越多。我們在大學也學到。了很多關于單片機的知識,也做了很多單片機實驗。單片計算機即單片微型計算。,是集cpu,ram,rom,定時,計數(shù)和多種。接接口于一體的微控制器。它體積小,成本低,功能強,廣泛應用于智能產(chǎn)品和。而c語言已成為當前舉世公認的高效簡潔又貼近硬件的編程語言。c語言現(xiàn)已成為專業(yè)化的單片機上的實用高級語言。而且由于開發(fā)速度、軟件質量結構化、可維護性方面的原因,使c語言漸漸有取代匯編的趨勢。四路定時控制器主要應用于定時控制四個回路的電源通斷。計背景是單片機的電子技術特征以及應用。本系統(tǒng)采用的是STC10F08XE為中心。系統(tǒng)使用性強,操作簡單,擴展性強。統(tǒng),該系統(tǒng)由四路定時器設置電路,單片機,顯示電路等構成。IC芯片,只需要根據(jù)實際設計要求選型。路某時間段的開關狀態(tài),可以利用數(shù)碼管直接顯示。脈寬調制、計數(shù)器捕獲/比較邏輯、高速I/O口和WDT各種控制功能。

  

【正文】 s(5)。W1=1。P1=0x00。//消影 W2=0。P1=0x40。delay_ms(5)。W2=1。P1=0x00。 W3=0。P1=duanxuan[k5+9]。delay_ms(5)。W3=1。P1=0x00。 W4=0。P1=duanxuan[k5+9]。delay_ms(5)。W4=1。P1=0x00。 } void displays_all()//先優(yōu)先處理 K5 K2 按下時的顯示問題 ,再進行正常顯示 { if(key==5) {while(num140){displays_hui()。}TR1=0。/*只顯示 2s 的回路,然后恢復正常時鐘顯示 */} if((k2!=0))//正常調時 k3!=0,此時按下 K2 不能調整定時的時間段 {if(k3==0){while(num140){displays_set()/*A0 2s*/。}TR1=0。} switch(k5) {case 1:{if(k2=2)displays(A0_shi,A0_fen)。else displays(A1_shi,A1_fen)。}break。 case 2:{if(k2=2)displays(B0_shi,B0_fen)。else displays(B1_shi,B1_fen)。}break。 case 3:{if(k2=2)displays(C0_shi,C0_fen)。else displays(C1_shi,C1_fen)。}break。 case 4:{if(k2=2)displays(D0_shi,D0_fen)。else displays(D1_shi,D1_fen)。}break。 } }/*只顯示 2s 的定時起終點,然后恢復正常時鐘顯示 ,k2*//**/ if(k2==0)displays(shi,fen)。 //正常顯示時鐘 switch(k5){case 1:{huiluD=1。if(k6==0)//對 K6 按下的處理 19 {if(((shi*100+fen)(A0_shi*100+A0_fen))amp。((shi*100+fen)(A1_shi*100+A1_fen))) huiluA=1。}else {huiluA=0。}}break。 case 2:{huiluA=1。if(k6==0) {if(((shi*100+fen)(B0_shi*100+B0_fen))amp。((shi*100+fen)(B1_shi*100+B1_fen))) huiluB=0。}else {huiluB=1。}}break。 case 3:{huiluB=1。if(k6==0) {if(((shi*100+fen)(C0_shi*100+C0_fen))amp。((shi*100+fen)(C1_shi*100+C1_fen))) huiluC=0。}else {huiluC=1。}}break。 case 4:{huiluC=1。if(k6==0) {if(((shi*100+fen)(D0_shi*100+D0_fen))amp。((shi*100+fen)(D1_shi*100+D1_fen))) huiluD=0。}else {huiluD=1。}}break。} } void main() { P1M1=0X00。 P1M0=0XFF。 P2M1=0X00。 P2M0=0XFF。 T_initialize()。 //定時器 T0、 T1 初始化 A0_shi=IapReadByte(0x0000)。//讀取 EEPROM 中存儲的參數(shù) A0_fen=IapReadByte(0x0001)。 A1_shi=IapReadByte(0x0002)。 A1_fen=IapReadByte(0x0003)。 B0_shi=IapReadByte(0x0200)。 B0_fen=IapReadByte(0x0201)。 B1_shi=IapReadByte(0x0202)。 B1_fen=IapReadByte(0x0203)。 C0_shi=IapReadByte(0x0400)。 C0_fen=IapReadByte(0x0401)。 C1_shi=IapReadByte(0x0402)。 C1_fen=IapReadByte(0x0403)。 D0_shi=IapReadByte(0x0600)。 D0_fen=IapReadByte(0x0601)。 D1_shi=IapReadByte(0x0602)。 20 D1_fen=IapReadByte(0x0603)。 while(1) //開始行走 { matrixkeyscan()。//進行一次鍵盤檢測 ,可進行數(shù)碼管各位的 +設置 displays_all()。 } } void T0_timer()interrupt 1 { TH0=(65536N)/256。/**/ TL0=(65536N)%256。 num++。 //*全局變量,不賦初值時,默認初值為 0*/ if(num==10){led=~led。num=0。num0++。/* 改變一次狀態(tài),閃爍一次 1s*/ if(num0==120){ num0=0。fen++。 if(fen==60){fen=0。shi++。if(shi==24)shi=0。}} /* 每 60s 即每 1min fen+1*/} } void T1_timer()interrupt 3 { TH0=(65536N)/256。/**/ TL0=(65536N)%256。 num1++。 } 附 2:系統(tǒng)原理圖 21 P 25 P22 P20 P 3 5 P 3 3 P 3 4 P32 P26 P27 P36 P37 P37 P36 P14 P15 P16 P17 P13 P12 P11 P10 P30 P31 P32 P33 P34 P35 P27 P26 P25 P24 P23 P22 P21 P20 P07 P06 P05 P04 P03 P02 P01 P00 P 0 5 P 0 6 P 0 7 P 10 P 1 1 P 1 2 P 1 3 P 1 4 P 1 5 P 16 P 17 P 0 P 01 P 02 P 24P 2 3P21 P32 4 P25 P26 7P 0 3XTAL2 18 119 ALE 30 EA 31 PSEN29 RST9 X1 CRYSTAL C1 30pF C2 30pF R1 10k C3 10u D4 GREEN D6 LEDRED R2 100 R3 100 R4 100 D10 GREEN D11 YELLOW D12 LEDRED R5 100 R6 100 R7 100 D7 GREEN D8 YELLOW D9 LEDRED R8 100 R9 100 R10 100 D1 GREEN D2 YELLOW D3 LEDRED R11 100 R12 100 R13 100 R14 1k R15 1k R16 10k R17 10k R18 10k D5 YELLOW DQ 2 VCC 3 GND 1 U2 DS18B20 D16 LEDRED D18 1N4007 RL4 G2R14DC5 Q4 NPN R19 1k R20 1k R21 1k D13 LEDRED D14 LEDRED D15 LEDRED R22 10k 繼電器連接 22 附 3:操作說明 初始化:上電后顯示系統(tǒng)時間。 系統(tǒng)時間調節(jié):按一次 K3 鍵可以調節(jié)當前系統(tǒng)時間,按 K1 鍵使小時加,按 K4鍵使小時減,再按一次 K3鍵可以調節(jié)當前系統(tǒng)時間的分鐘數(shù)。再按一次 K3 鍵回到初始狀態(tài)。 第一路定時器時間調節(jié):在初始狀態(tài)下,按一次 K4 鍵,顯示 AAAA,表明調節(jié) A回路,調節(jié)定時開始時間,再按 K1加 A0 小時, K4 減 A0 小時;再按一次K2 鍵通過 K K4 鍵調節(jié) A0 分鐘數(shù);再按一次 K2 后 ,按 K K4 調節(jié) A1 小時,再按一次 K2 鍵,按 K K4 調節(jié) A1 分鐘;再按一次 1 鍵恢復到起始狀態(tài)。 第二路定時器時間調節(jié):在初始狀態(tài)下,通過調節(jié) K5 鍵,使數(shù)碼管顯示 BBBB,開始調節(jié)回路 B。 第三路定時器時間調節(jié):在初始狀態(tài)下,通過調節(jié) K5 鍵,使數(shù)碼管顯示 CCCC,開始調節(jié)回路 C。 第四路定時器時間調節(jié):在初始狀態(tài)下,通過調節(jié) K5 鍵,使數(shù)碼管顯示 DDDD,開始調節(jié)回路 D。 擴展 :本程序使用了 EEPROM,能夠保存設置的時間段參數(shù),掉電后設置的參數(shù)不會消失,上電后自動 讀取存取的數(shù)據(jù)。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1