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

正文內(nèi)容

單片機(jī)智能電子鐘-資料下載頁

2025-08-01 14:18本頁面

【導(dǎo)讀】以AT89C52單片機(jī)為核心,外加LCD1602。制作一LCD顯示的智能電子鐘。自定任意時刻自動開/關(guān)屏。計時精度:誤差≤1秒/月。鍵盤采用動態(tài)掃描方式查詢。所有的查詢、設(shè)置功能均由功能鍵K1、K2完成。單片機(jī)課程設(shè)計是以課題或項(xiàng)目設(shè)計方式開設(shè)的一門課程,具有較強(qiáng)的綜合性、實(shí)踐性,是工科、工程類院校電類的一門必修課。是將單片機(jī)原理的理論知識轉(zhuǎn)化為應(yīng)用技術(shù)的重要。這個環(huán)節(jié)不但可以加深對單片機(jī)原理的深入了解,而且還能培養(yǎng)學(xué)生的實(shí)踐動手能力,開發(fā)學(xué)生的分析、解決問題的能力。的更新每秒自動進(jìn)行一次,不需程序干預(yù)。計算機(jī)可通過中斷或查詢方式讀取計時數(shù)據(jù)進(jìn)行。顯示,因此計時功能的實(shí)現(xiàn)無需占用CPU時間,程序簡單。統(tǒng)的采樣信號等。該器件采用Atmel高密度非易失性存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51. 指令集和輸出引腳相兼容。AT89C52將多功能8位CPU和閃存集成在一個芯片中,是一個高

  

【正文】 write_(0x80+0x40+11)。 write_(0x0f)。 } if(k1num==8) { write_(0x80+0x40+14)。 write_(0x0f)。 } if(k1num==9) {k1num=1。} } } jiaxian()。 jianxian()。 keyk4()。 } } void init()//啟動 LCD 初始化數(shù)據(jù) { uchar num。 lcd_rs=0。 lcd_en=0。 shi=0。 fen=0。 miao=0。 nian=0000。 yue=7。 ri=1。 17 s=21。 f=48。 write_(0x38)。//不監(jiān)察忙信號 write_(0x0f)。//顯示開光標(biāo)設(shè)置 write_(0x06)。//顯示光標(biāo)移動設(shè)置 write_(0x01)。//顯示清屏 write_(0x80)。//數(shù)據(jù)指針 write_(0x80+0x00)。 for(num=0。num16。num++)//延時 15ms { write_data(table[num])。//年月日的數(shù) 據(jù)延時 delay(5)。 } write_(0x80+0x40)。 for(num=0。num16。num++) { write_data(table1[num])。//時的延時 delay(5)。 } TMOD=0x01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 EA=1。 ET0=1。 TR0=1。 } void display() { if(count==20)//是秒是的時間 { count=0。 miao++。 if(miao==60) { miao=0。 fen++。 if(fen==60) { fen=0。 shi++。 if(shi==24) { shi=0。 18 ri++。 } if(yue==2) { if((nian%4==0amp。amp。nian%100!=0)|(nian%400==0))//計 算閏年 { yue29()。 } else { yue28()。 } } else if((yue==4)|(yue==6)|(yue==9)|(yue==11))//計算大小月 { yue30()。 } else { yue31()。 } if(yue12) { yue=1。 nian++。 } { if(nian999) nian=0。 write_nian(1,nian)。 } { write_nyr(5,yue)。 } { write_nyr(8,ri)。 } write_fsm(2,shi)。 } write_fsm(5,fen)。 } write_fsm(8,miao)。 19 { write_fsm(11,s)。 } { write_fsm(14,f)。 } } } void yue31()//31 天的月份 { if(ri31) { ri=1。 yue++。 } } void yue30()//30 天的月份 { if(ri30) { ri=1。 yue++。 } } void yue29()//29 天的月份 { if(ri29) { ri=1。 yue++。 } } void yue28()//28 天的月份 { if(ri28) { ri=1。 yue++。 } } void main()//主函數(shù) 20 { P0=0。 init()。 while(1) { keyk1()。 display()。 Timing()。 if(ss==0) { delay(2)。 if(ss==0) { mm++。 //mm 記錄按鍵 ss 的按下次數(shù) delay(5)。 while(!ss)。 } } if(mm==1)//如果 ss 第一次按下,開始啟動 秒表 { ji++。 if(ji==100) { ji=0。 } miaobiao(ji)。 delay(50)。 } if(mm==3) { mm=0。 ji=0。 } miaobiao(ji)。 } 21 } void time0() interrupt 1//中斷子函數(shù),定時器 0 設(shè)置為 模式 1,50 毫秒的定時 { TH0=(6553650000)/256。 TL0=(6553650000)%256。 count++。//時鐘 } void Timing()//定時鬧鐘設(shè)置。 { if(shi==samp。amp。fen==f) FMQ=0。 else FMQ=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1