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

正文內(nèi)容

片機課程設計--基于89c51的電子時鐘設計-資料下載頁

2025-06-06 22:48本頁面
  

【正文】 光燈較暗,這也間接起到了節(jié)能的作用。 設計過程中花費時間最多的是電路板的焊制, 在焊接電路的過程中遇到了很多自己不能解決的問題,在老師和同學的指導和幫助下被一一克服了,通過此次課程設計 使我受益不少。 這次課程設計終于順利完成了, 在此 對給過我?guī)椭乃型瑢W和各位指導老師表示忠心的感謝! 參考文獻 [1]蔣輝平、周國雄 .《基于 Proteus 的單片 機系統(tǒng)設計與仿真實例》 .北京:機械工業(yè)出版社 , 2021年 7 月 . [2]趙建領 .《 51 系列單片機開發(fā)寶典》 .北京:電子工業(yè)出版社 , 2021 年 4 月 . [3]彭偉 . 《單片機 C 語言程序設計實訓 100 列 —基于 8051+Proteus 仿真》 . 北京:電子工業(yè)出版社 , 2021 年 1 月 . [4]朱華光 .LCD1602 編程中一些問題怎樣解決 [J].電腦編程技巧與維護 , 2021,( 15) :9091. 附 錄 程序流程框圖 開始 初始化函數(shù) 有鍵按下? 是 K1 鍵 ? 按的次數(shù) b 是 否 是 K4? 否 是 主程序清單 include define uchar unsigned char define uint unsigned int sbit rs=P3^0。 //各引腳定義 //液晶 sbit rw=P3^1。 sbit en=P3^2。 sbit s1=P1^0。 //鍵盤 時鐘復位 無效 是 否 選定秒位 選定分位 返 回 時 鐘工作 選定時鐘 b=1 b=2 b=3 b=4 有鍵按下 K2? K3? 選定為加 1 無效 選定位減 1 是 否 否 是 sbit s2=P1^1。 sbit s3=P1^2。 sbit beep=P1^3。 //蜂鳴器 uint shi,fen,miao,s1num=0,num=0。 void delay(uint x) //延時程序 { uint i,j。 for(i=0。i110。i++) for(j=0。jx。j++)。 } void laba() //蜂鳴器程序 { beep=1。 delay(100)。 beep=0。 } void write_(uchar mand) //液晶寫命令 { rs=0。 en=0。 rw=0。 P2=mand。 delay(2)。 en=1。 delay(2)。 en=0。 delay(2)。 } void write_date(uchar date) //液晶寫數(shù)據(jù) { rs=1。 en=0。 rw=0。 P2=date。 delay(2)。 en=1。 delay(2)。 en=0。 delay(2)。 } void init() //液晶初始化 { write_(0x30)。 write_(0x0c)。 write_(0x01)。 delay(2)。 } void write_sfm(uchar add,uchar date) //數(shù)據(jù)分離、顯示 { uchar si,ge。 si=date/10。 ge=date%10。 write_(0x80+add)。 write_date(0x30+si)。 write_date(0x30+ge)。 } void keyscan() //鍵盤掃描 { if(s1==0) { delay(5)。 if(s1==0) {s1num++。 while(!s1)。 laba()。 if(s1num==1) { TR0=0。 write_(0x80+0x06)。 write_(0x0f)。 } } if(s1num==2) { write_(0x80+0x03)。 } if(s1num==3) { write_(0x80+0x00)。 } if(s1num==4) { s1num=0。 write_(0x0c)。 TR0=1。 } } if(s1num!=0) { if(s2==0) { delay(5)。 if(s2==0) { while(!s2)。 laba()。 if(s1num==1) { miao++。 if(miao==60) miao=0。 write_sfm(6,miao)。 write_(0x80+6)。 } if(s1num==2) { fen++。 if(fen==60) fen=0。 write_sfm(3,fen)。 write_(0x80+3)。 } if(s1num==3) { shi++。 if(shi==24) shi=0。 write_sfm(0,shi)。 write_(0x80+0)。 } } } if(s3==0) { delay(5)。 if(s3==0) { while(!s3)。 laba()。 if(s1num==1) { miao。 if(miao==1) miao=59。 write_sfm(6,miao)。 write_(0x80+0x06)。 } if(s1num==2) { fen。 if(fen==1) fen=59。 write_sfm(3,fen)。 write_(0x80+0x03)。 } if(s1num==3) { shi。 if(shi==1) shi=23。 write_sfm(0,shi)。 write_(0x80+0x00)。 } } } } } void main() //主程序 { miao=0。fen=0。shi=0。 init()。 write_sfm(0x06,miao)。 write_(0x80+0x05)。 write_date(39。:39。)。 write_sfm(0x03,fen)。 write_(0x80+0x02)。 write_date(39。:39。)。 write_sfm(0x00,shi)。 TMOD=0X01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 EA=1。 ET0=1。 TR0=1。 while(1) { keyscan()。 } } void T0_time() interrupt 1 //定時器 0 中斷 { TH0=(6553650000)/256。 TL0=(6553650000)%256。 num++。 if(num==20) { num=0。 miao++。 if(miao==60) { miao=0。 fen++。 if(fen==60) { fen=0。 shi++。 if(shi==24) { shi=0。 } write_sfm(0x00,shi)。 } write_sfm(0x03,fen)。 } write_sfm(0x6,miao)。 } } 致 謝 首先要感謝我的家人,是 他們讓我能上大學;在大學里,先要學會學習才能學的更好,是老師教了我怎樣學習,到現(xiàn)在能完成畢業(yè)設計,都少不了老師的功勞;在整個設計過程中,從硬件電路圖到軟件編程,應用了相當多的知識,包含了大學 兩 年所學的知識,在此向各位任課老師表示感謝。 在設計 過程 中,指導老師 xxx 老師 給予了我很大幫助 , xxx 老師 對設計中出現(xiàn)的 問題作了及時講解和耐心指導, 使 我的 設計得以順利完成。在此 ,特 向 xxx 老師 等 表示感謝 ;同時,很多同學也給我提供了很多幫助,也向幫助我的同學表示感謝。
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1