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

正文內(nèi)容

基于單片機(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn)方案論證-畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-08-06 08:51本頁(yè)面
  

【正文】 出版社,2022. [2][J].電子制作,2022,19:25.[3][J].山東工業(yè)技術(shù),2022,12:167.[4] C 語(yǔ)言編輯程序探討[J].長(zhǎng)春教育學(xué)院學(xué)報(bào),2022,05:145+147.[5]田豐,[M].北京:清華大學(xué)出版社,2022.[6][J].電子技術(shù)與軟件工程,2022,01:136137.[7]蔣紅,[J].中國(guó)教育技術(shù)裝備,2022,12:3134.[8][J].電子技術(shù)與軟件工程,2022,05:125.[9] 單片機(jī)典型模塊開(kāi)發(fā)查詢手冊(cè)[M].北京:電子工業(yè)出版社,2022.[10]龔虹瑞,[J].西華大學(xué)學(xué)報(bào)(自然科學(xué)版),2022,05:8588+93.[11]王艷艷,張榮國(guó), 與 Keil 軟件在“C 語(yǔ)言”教學(xué)過(guò)程中的應(yīng)用[J].科技視界,2022,23:191192+311.[12][J].電子技術(shù)與軟件工程,2022,16:151.[13] C 語(yǔ)言混合編程方法探討[J].電腦編程技巧與維護(hù),2022,22:2627.[14]劉坤,趙紅波, 單片機(jī) C 語(yǔ)言應(yīng)用開(kāi)發(fā)技術(shù)大全[M].北京:人民郵電出版社,2022.[15]黃永晶,蔣信彬, AT89C51 單片機(jī)的 LED 點(diǎn)陣動(dòng)態(tài)顯示系統(tǒng)設(shè)計(jì)[J].成都24 參考文獻(xiàn) 紡織高等??茖W(xué)校學(xué)報(bào),2022,03:46.[16][J].電腦知識(shí)與技術(shù),2022,05:11901191+1197.[17][M].北京:電子工業(yè)出版社,2022.[18] Proteus 的單片機(jī)計(jì)時(shí)器設(shè)計(jì)[J].電子世界,2022,15:30+33.[19][J].電子科技,2022,05:98101.[20][J].中國(guó)新通信,2022,20:56.附 錄Ⅰ基于單片機(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn) 2526 附 錄Ⅱ 附 錄Ⅱ//包含頭文件include include include //宏定義define uint unsigned intdefine uchar unsigned chardefine Scan_Key_Port P1 //矩陣鍵盤(pán)引腳define Led_Dm_Port P0 /*定義數(shù)碼管段碼引腳*/define Led_Wm_Port P2 //數(shù)碼管位碼引腳define Enable 1 //使能define Disable 0 //失能sbit Led_Enable = P3^6。 //數(shù)碼管鎖存器使能引腳sbit Speak_Enable = P3^7。 //喇叭鎖存器使能引腳sbit SetMode = P1^0。sbit SetHour = P1^1。sbit SetMinute = P1^2。sbit Ok = P1^3。sbit Relay=P2^6。//uchar code disp_code1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar code disp_code1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 uchar disp_bitcode[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。//uchar disp_bitcode[] = {0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。uchar dispbuf[6] = {0,0,0,0,0,0}。uchar dispbitt = 0?;趩纹瑱C(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn) 27uchar mstt = 0。uchar second = 0。uchar minute = 0。uchar hour = 0。uchar jidianqi =0。uchar AlarmMinute = 0。uchar AlarmHour = 0。uchar Mode = 0。uchar AlarmEnalbe = 0。uint i = 0,j = 0。void display()。void delay1ms(uchar x)。void keybroad(void)。void AlarmClockCheck(uchar minute, uchar hour)。void SpeakOut(uchar Alarm)。void SpeakOut1(uchar Alarm1)。void main(void){TMOD = 0X01。TH0=(6553610000)/256。TL0=(6553610000)%256。ET0=1。EA=1。TR0=1。while(1){ keybroad()。 //按鍵處理// SpeakOut(AlarmEnalbe)。 //報(bào)警 SpeakOut1(AlarmEnalbe)。display()。 //顯示}}28 附 錄Ⅱ void timet0(void) interrupt 1 using 1{TH0=(6553610000)/256。TL0=(6553610000)%256。mstt++。if(mstt = 100){mstt = 0。second++。if(second = 60){second = 0。minute++。if(minute = 60){minute = 0。hour++。if(hour = 24){hour = 0。}}}AlarmClockCheck(minute, hour)。}}/*1MS 為單位的延時(shí)程序*/void delay1ms(uchar x){ uchar j。 while(x){ for(j=0。j12。j++)// for(j=0。j5。j++)基于單片機(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn) 29 {。} } }void keybroad(void){if(SetMode == 0){delay1ms(100)。if(SetMode == 0){Mode++。if(Mode2)Mode = 0。while(SetMode == 0)。}}else if (SetHour == 0){delay1ms(100)。if(SetHour == 0){if(Mode == 1){hour++。if(hour=24)hour = 0。while(SetHour == 0)。}else if(Mode == 2){AlarmHour++。if(AlarmHour=24)AlarmHour = 0。while(SetHour == 0)。30 附 錄Ⅱ }}}else if(SetMinute == 0){delay1ms(10)。if(SetMinute == 0){if(Mode == 1){minute++。if(minute=60)minute = 0。while(SetMinute == 0)。}else if(Mode == 2){AlarmMinute++。if(AlarmMinute=60)AlarmMinute = 0。while(SetMinute == 0)。}}}else if(Ok == 0) //確認(rèn)按鍵/取消報(bào)警按鍵{delay1ms(10)。if(Ok == 0){if(Mode != 0)Mode = 0。if(AlarmEnalbe)AlarmEnalbe = 0。if(jidianqi)jidianqi=0?;趩纹瑱C(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn) 31}}}//鬧鐘檢測(cè)void AlarmClockCheck(uchar minute, uchar hour){ if(AlarmHour !=0 || AlarmMinute !=0){if(AlarmEnalbe==0 amp。amp。 Mode == 0){if(hour == AlarmHour amp。amp。 minute == AlarmMinute amp。amp。 second == 0)//如果到達(dá)鬧鐘時(shí)間則使能{AlarmEnalbe = Enable。 }}}}//報(bào)警void SpeakOut(uchar Alarm){if(Alarm){// Speak_Enable = Enable。 //使能鎖存器// Led_Wm_Port = 0x80。 // 置為 1Led_Wm_Port = 0xff。 // 置為 1 delay1ms(10)。 Led_Wm_Port = 0x7f。 // 置為 0// Speak_Enable = Disable。 }// else// {32 附 錄Ⅱ // Led_Wm_Port = 0。 // 置為 0// }}void SpeakOut1(uchar Alarm1){if(Alarm1){if(jidianqi==0){jidianqi=1。// Speak_Enable = Enable。 //使能鎖存器// Relay=0。// Led_Wm_Port = 0x40。Led_Wm_Port = 0xff。delay1ms(50)。Led_Wm_Port = 0xbf。// Led_Wm_Port = 0。 // Relay=1。delay1ms(50)。// Speak_Enable = Disable。}}//else// {// Led_Wm_Port = 0。 // }}void display(){if(Mode == 0 || Mode == 1) //如果是實(shí)時(shí)顯示模式或者時(shí)間設(shè)置模式則顯示時(shí)間基于單片機(jī)的電子定鬧器的設(shè)計(jì)與實(shí)現(xiàn) 33{dispbuf[0] = second%10。dispbuf[1] = second/10。dispbuf[2] = minute%10。dispbuf[3] = minute/10。dispbuf[4] = hour%10。dispbuf[5] = hour/10。}else if(Mode == 2) //如果是設(shè)置鬧鐘模式則顯示鬧鐘數(shù)據(jù){dispbuf[2] = AlarmMinute%10。dispbuf[3] = AlarmMinute/10。dispbuf[4] = AlarmHour%10。dispbuf[5] = AlarmHour/10。}// Led_Enable = Enable。if (Mode == 0)Led_Dm_Port = disp_code1[dispbuf[0]]。else if(Mode == 1 || Mode == 2) //秒不參與設(shè)置直接顯示為 0Led_Dm_Port = disp_code1[0]。Led_Wm_Port = disp_bitcode[5]。delay1ms(10)。Led_Dm_Port = 0。if (Mode == 0)Led_Dm_Port = disp_code1[dispbuf[1]]。else if(Mode == 1 || Mode == 2)Led_Dm_Port = disp_code1[0]。Led_Wm_Port = disp_bitcode[4]。delay1ms(10)。Led_Dm_Port = 0。Led_Dm_Port = disp_code1[dispbuf[2]]。Led_Wm_Port = disp_bitcode[3]。delay1ms(10)。Led_Dm_Port = 0。34 附 錄Ⅱ Led_Dm_Port = disp_code1[dispbuf[3]]。Led_Wm_Port = disp_bitcode[2]。delay1ms(10)。Led_Dm_Port = 0。Led_Dm_Port = disp_code1[disp
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1