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

正文內(nèi)容

51單片機(jī)的基本外圍電路設(shè)計(jì)以及相關(guān)c語言程序免積分-資料下載頁

2025-07-07 11:37本頁面
  

【正文】 6位顯示電子鐘不同的編程風(fēng)格,雖然程序較長,但條理清晰,簡單明了。 一、系統(tǒng)功能需求1.按鍵控制(1)時(shí)間調(diào)整電路采用4個(gè)按鍵進(jìn)行時(shí)間調(diào)整和電子鐘工作模式控制,~,其中key1為時(shí)間調(diào)整設(shè)置鍵,狀態(tài)模式key1_mode的值有0、2和3共四種,key1_mode = 0為系統(tǒng)默認(rèn),在其它模式下利用keykey2調(diào)整分別調(diào)整時(shí)、分、秒。 keykeykey3作用key1key2key2備注key1_mode= 0不起作用不起作用按鍵按下后抬起有效key1_mode= 1秒鐘加秒鐘減按鍵按下后抬起有效key1_mode= 2分鐘加分鐘減按鍵按下后抬起有效key1_mode= 3小時(shí)加小時(shí)減按鍵按下后抬起有效(2)顯示模式調(diào)整顯示模式調(diào)整利用按鍵key4,其按鍵狀態(tài)模式key4_mode值有0,1和2三種,默認(rèn)值為0,電子鐘以24制顯示;當(dāng)key4_mode = 1時(shí),電子鐘為12制顯示,為2是返回到模式0.(3)定時(shí)定鬧設(shè)置當(dāng)同時(shí)按下key1和 key4時(shí),把電子鐘當(dāng)前時(shí)間設(shè)置為定時(shí)時(shí)間。設(shè)置時(shí)間時(shí)或任何時(shí)間可以設(shè)置定時(shí)時(shí)間,當(dāng)顯示時(shí)間與定時(shí)時(shí)間一致時(shí)驅(qū)動(dòng)蜂鳴器發(fā)聲10秒鐘。2.時(shí)間顯示控制輸出小時(shí)、分鐘和秒各占兩位數(shù)碼管顯示分鐘與秒之間的小數(shù)點(diǎn)秒閃爍,小時(shí)和分鐘之間的小數(shù)點(diǎn)常亮,在調(diào)整時(shí),被調(diào)整的時(shí)間部分秒閃爍。數(shù)碼管斷選數(shù)據(jù)由P0輸出,;~;;。二、電路原理三、程序設(shè)計(jì)/********************************************************************************/includedefine uint unsigned intdefine uchar unsigned charsbit key1 = P3^0。 //188。252。197。204。193。172。189。191。218。sbit key2 = P3^1。sbit key3 = P3^2。 sbit key4 = P3^3。sbit FMQ = P3^4。 sbit JDQ = P3^5。code uchar seven_seg[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。code uchar bit_select[6] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。 //202。253。194。235。185。220。207。212。202。190。202。185。211。195。181。196。209。161。206。187。208。197。186。197。uchar hour,minute,second,hour_ram,minute_ram,second_ram。uint timer0_cp。 //214。208。182。207。180。206。202。253。177。228。193。191。uchar timer0_tick, second_tick。uchar key1_state,key2_state,key3_state,key4_state,key1_mode,key4_mode。 //188。252。197。204。180。204。172。186。205。181。247。213。196。163。202。189。177。228。193。191。/*********************************/void delay(uint i) //209。211。202。177。186。175。202。253。{ while(i) i。}/*********************************/void timer0_init() // timer0179。245。202。188。187。175。186。175。202。253。163。172。timer0185。164。247。196。163。202。189。2163。172。250206。162。195。235。214。208。182。207。1180。206。{ TMOD = 0x02。 TH0 = 0x06。 TL0 = 0x06。 TR0 = 1。 ET0 = 1。 EA = 1。}/*********************************/void timer0_isr() interrupt 1 // timer0214。208。182。207。254。206。241。186。175。202。253。{ timer0_cp++。 if (timer0_cp == 2000) //214。208。182。207。2000180。206。163。172。184。 { timer0_cp= 0。 second_tick = !second_tick。 // second_tick181。196。180。204。172。 177。228。187。175。1180。206。163。172。201。193。203。184。210。170。211。195。181。189。 timer0_tick++。 if(timer0_tick == 2) //184。213。186。195。1195。235。 { second++。 timer0_tick = 0。 } } if(second = 60) //184。213。186。195。1214。214。214。 { second = 0。 minute++。 } if(minute = 60) { minute = 0。 hour++。 } //184。213。186。195。1208。161。202。177。 if(key4_mode == 0 amp。amp。 hour 24)hour = 0。 // key4_mode == 0163。172。206。170。24208。161。202。177。214。198。 if(key4_mode == 1 amp。amp。 hour 13)hour = 1。 // key4_mode == 1163。172。206。170。12208。161。202。177。214。198。}/*********************************/void display() //207。212。202。190。186。175。202。253。{ uchar i,j。 i = 0xff*second_tick。 //1195。235。214。211。196。218。163。172。i199。176。176。235。195。235。202。199。0xff163。172。186。243。176。235。195。235。202。199。0x00 j = 0x7f | i。 //1195。235。214。211。196。218。163。172。j199。176。176。235。195。235。202。199。0xff163。172。186。243。176。235。195。235。202。199。0x7f if(key1_mode != 1) //195。235。213。253。179。163。207。212。202。190。 { P0 = seven_seg[second%10]。 //207。212。202。190。195。235。184。246。206。187。 P2 = bit_select[0]。 delay(100)。 //207。212。202。190。205。163。193。244。210。187。187。225。182。249。 P0 = seven_seg[second/10]。 //207。212。202。190。195。235。202。174。206。187。 P2 = bit_select[1]。 delay(100)。 } else //201。232。214。195。195。235。163。172。195。235。201。193。203。184。207。212。202。190。 { timer0_tick = 0。 //195。235。212。218。181。247。213。202。177。189。214。185。202。177。188。228。187。185。212。218。223。 P0 = i | seven_seg[second%10]。 //1195。235。214。211。196。218。163。172。P0199。176。176。235。195。235。202。199。0xff163。172。178。187。207。212。202。190。163。172。186。243。176。235。195。235。207。212。202。190。 P2 = bit_select[0]。 //200。231。185。196。227。177。224。179。204。210。170。180。239。181。189。201。193。203。184。208。167。185。163。172。210。178。191。201。210。212。182。212。P2207。194。202。214。 delay(100)。 P0 = i | seven_seg[second/10]。 P2 = bit_select[1]。 delay(100)。 } if(key1_mode != 2) //214。213。253。179。163。207。212。202。190。 { P0 = j amp。 seven_seg[minute%10]。 //214。214。211。184。246。206。187。186。243。195。230。181。196。208。161。202。253。181。227。195。235。201。193。203。184。163。172。199。176。176。235。195。235。195。240。163。172。186。243。176。235。195。235。193。193。 P2 = bit_select[2]。 delay(100)。 P0 = seven_seg[minute/10]。 P2 = bit_select[3]。 delay(100)。 } else //201。232。214。195。214。163。172。214。201。193。203。184。207。212。202。190。 { timer0_tick = 0。 P0 = i | seven_seg[minute%10]。 P2 = bit_select[2]。 delay(100)。 P0 = i | seven_seg[minute/10]。 P2 = bit_select[3]。 delay(100)。 } if(key1_mode != 3) //208。161。202。177。213。253。179。163。207。212。202。190。 { P0 = 0x7f amp。 seven_seg[hour%10]。 //208。161。202。177。184。246。206。187。186。243。195。230。181。196。208。161。202。253。181。227。179。163。193。193。 P2 = bit_select[4]。 delay(100)。 P0 = seven_seg[hour/10]。 P2 = bit_select[5]。 delay(100)。 } else //201。232。214。195。202。177。163。172。202。177。201。193。203。184。207。212。202。190。 { timer0_tick = 0。 P0 = i | seven_seg[hour%10]。 P2 = bit_select[4]。 delay(100)。 P0 = i | seven_seg[hour/10]。 P2 = bit_select[5]。 delay(100)。 }}/*********************************/void key_scan(void) //188。252。197。204。201。168。195。232。186。175。202。253。163。172。211。201。180。203。189。248。200。235。181。247。213。196。163。202。189。187。242。207。212。202。190。196。163。202。189。{ if(key1 == 0 ) //200。231。185。key1176。180。207。194。 { key1 = 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1