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

正文內(nèi)容

定時(shí)打鈴器的設(shè)計(jì)課程設(shè)計(jì)-資料下載頁(yè)

2025-02-26 15:42本頁(yè)面

【導(dǎo)讀】定時(shí)時(shí)間到,打鈴1分鐘,然后自動(dòng)關(guān)閉打鈴。第17周:設(shè)計(jì)電路圖,參考文獻(xiàn),仿真。第18周:領(lǐng)取元器件,按照電路圖焊接。第19周:調(diào)試裝置,總結(jié)實(shí)驗(yàn),完成實(shí)驗(yàn)報(bào)告。航空出版社,2021年.[4]吳向軍.匯編語(yǔ)言程序設(shè)計(jì).北京.高等教育出版社,2021年.現(xiàn)定時(shí)提示功能的多樣化及高精度性越來(lái)越成為當(dāng)下一迫切的需要。根據(jù)單片機(jī)的特性制作。本文介紹的是以STC89C51芯片為核心結(jié)合其他硬件模塊制作的定時(shí)打鈴器實(shí)現(xiàn)定時(shí)。單片機(jī)最小系統(tǒng)主要由AT89C51. 程序主要由主程序、鍵盤(pán)掃描子程序、定時(shí)中斷子程序,顯示子程序,數(shù)據(jù)。存儲(chǔ)子程序組成。通過(guò)單片機(jī)程序燒寫(xiě)軟件,將程序?qū)懭階T89C51芯片中,結(jié)合硬件電路。示時(shí)間長(zhǎng)達(dá)一分鐘,且具有掉電保護(hù)功能,能存儲(chǔ)設(shè)定好的定時(shí)時(shí)間點(diǎn)。許范圍內(nèi)增加多個(gè)定時(shí)時(shí)間點(diǎn)、增加數(shù)據(jù)的存儲(chǔ)等。的設(shè)計(jì)提供了寶貴的研究基礎(chǔ),能在更多的項(xiàng)目工程中發(fā)揮不可或缺的重要作用。

  

【正文】 date=read_byte()。 stop()。 return date。 } 32 void delay1(uchar x) { uchar a,b。 for(a=x。a0。a)。 for(b=100。b0。b)。 } /*24c02 子函數(shù)到此結(jié)束 */ /*主函數(shù) */ void main(void) { init()。 //讀時(shí) hour1=read_add(0)。 delay1(50)。 init()。 hour2=read_add(3)。 delay1(50)。 init()。 hour3=read_add(6)。 delay1(50)。 init()。 hour4=read_add(9)。 delay1(50)。 init()。 //讀分 minute1=read_add(1)。 delay1(50)。 init()。 minute2=read_add(4)。 delay1(50)。 init()。 minute3=read_add(7)。 delay1(50)。 init()。 minute4=read_add(10)。 delay1(50)。 init()。 //讀秒 second1=read_add(2)。 delay1(50)。 init()。 second2=read_add(5)。 delay1(50)。 init()。 second3=read_add(8)。 delay1(50)。 33 init()。 second4=read_add(11)。 delay1(50)。 Mcu_Init()。 F=0。 while(1) { while(!key) { HD7279key()。 init()。 write_add(0,hour1)。 //存時(shí) delay1(100)。 init()。 write_add(3,hour2)。 delay1(100)。 init()。 write_add(6,hour3)。 delay1(100)。 init()。 write_add(9,hour4)。 delay1(100)。 init()。 //存分 write_add(1,minute1)。 delay1(100)。 init()。 write_add(4,minute2)。 delay1(100)。 init()。 write_add(7,minute3)。 delay1(100)。 init()。 write_add(10,minute4)。 delay1(100)。 init()。 write_add(2,second1)。 //存秒 delay1(100)。 init()。 write_add(5,second2)。 delay1(100)。 34 init()。 write_add(8,second3)。 delay1(100)。 init()。 write_add(11,second4)。 // delay1(100)。 } if(clock19) { clock=0。 second++。} //一秒計(jì)時(shí) if(second59) {second=0。 minute++。} //分進(jìn)位 if(minute59) {minute=0。 hour++。} //時(shí)進(jìn)位 if(hour23) {hour=0。 //日進(jìn)位 } if(F==0) //顯示時(shí)鐘 {distime()。} if(F==1) //顯示定時(shí) { if(a==1) discalendar1()。 if(a==2) discalendar2()。 if(a==3) discalendar3()。 if(a==4) discalendar4()。 } if((second==second1amp。minute==minute1amp。hour==hour1)||(second==second2amp。minute==minu 35 te2amp。hour==hour2)||(second==second3amp。minute==minute3amp。hour==hour3)||(second==second4amp。minute==minute4amp。hour==hour4)) { gate= ledoff。 for(l=2021。l0。l) { if(clock19) { clock=0。 second++。} //一秒計(jì)時(shí) if(second59) {second=0。 minute++。} //分進(jìn)位 if(minute59) {minute=0。 hour++。} //時(shí)進(jìn)位 if(hour23) {hour=0。 //日進(jìn)位 } delay(1000)。 //延時(shí) 30 秒 delay(1000)。 } gate=ledon。 second=second+20。 write7279(DECODE0,second%10)。write7279(DECODE0+1,second/10)。 } else { gate=ledon。 } } //與 while 匹配 } //與 main 匹配 void delay(j) {while(j)。 } /*MCU 初始化函數(shù) */ void Mcu_Init(void) { 36 Set_Bit(ET0)。 //定時(shí)器 Set_Bit(TR0)。 Set_Bit(EA)。 //中斷使能 TMOD=0x01。 //工作在方式一 TH0=0x3C。 //晶振 =12MHZ,定時(shí)時(shí)間 50ms TL0=0xb0。 HD7279_CS=0。 Send_Byte(0xa4)。 //HD7279 復(fù)位指令 } /*按鍵操作 */ void HD7279key(void) {Key_number=read7279(CMD_READ)。 //讀取鍵盤(pán)的值 /*先讀 eprom*/ /*讀 eprom 結(jié)束 */ while(key==0) 。 { if(Key_number==0x1f) {a=1。} if(Key_number==0x1e) {a=2。} if(Key_number==0x1d) {a=3。} if(Key_number==0x1c) {a=4。} if(F==0) { switch(Key_number) { case 0x04: write7279(HD7279_FLASH,0xfc)。write7279(DECODE0,(second+=1)%10)。write7279(DECODE0+1,second/10)。break。 //調(diào)節(jié)秒 case 0x05: write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+3,(minute+=1)%10)。write7279(DECODE0+4,minute/10)。break。 //調(diào)節(jié)分 case 0x06: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+6,(hour+=1)%10)。write7279(DECODE0+7,hour/10)。break。 //調(diào)節(jié)時(shí) case 0x0C: write7279(HD7279_FLASH,0xfc)。write7279(DECODE0,(second=1)%10)。write7279(DECODE0+1,second/10)。break。 //調(diào)節(jié)秒 case 0x0D: 37 write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+3,(minute=1)%10)。write7279(DECODE0+4,minute/10)。break。 //調(diào)節(jié)分 case 0x0E: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+6,(hour=1)%10)。write7279(DECODE0+7,hour/10)。break。 //調(diào)節(jié)時(shí) case 0x07: F=1。break。 case 0x1c: F=1。break。 case 0x1d: F=1。break。 case 0x1e: F=1。break。 case 0x1f: F=1。break。 case 0x0f: write7279(HD7279_FLASH,0xff)。break。 default : break。 } } if(F==1) { if(a==1) { switch(Key_number) { case 0x04: write7279(HD7279_FLASH,0xfc)。write7279(DECODE0,(second1+=1)%10)。write7279(DECODE0+1,second1/10)。break。 //調(diào)節(jié)秒 case 0x05: write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+3,(minute1+=1)%10)。write7279(DECODE0+4,minute1/10)。break。 //調(diào)節(jié)分 case 0x06: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+6,(hour1+=1)%10)。write7279(DECODE0+7,hour1/10)。break。 //調(diào)節(jié)時(shí) case 0x0C: write7279(HD7279_FLASH,0xfc)。write7279(DECODE0,(second1=1)%10)。write7279(DECODE0+1,second1/10)。break。 //調(diào)節(jié)秒 case 0x0D: write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+3,(minute1=1)%10)。write7279(DECODE0+4,minute1/10)。break。 //調(diào)節(jié)分 case 0x0E: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+6,(hour1=1)%10)。write7279(DECODE0+7,hour1/
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1