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

正文內(nèi)容

液晶 lcd電子鐘設(shè)計(jì)論文(文件)

2025-08-05 20:34 上一頁面

下一頁面
 

【正文】 將 HEX 文件下在到單片機(jī)竟顯示一些亂碼。于是我又在不同界面程序前加入調(diào)用填充空格函數(shù)( void clrram_lcd ()) ,然后又下載,結(jié)果與前面一樣,崩潰??!經(jīng)過幾個(gè)小時(shí)后,無意間 我去掉 調(diào)用函數(shù)前 void。最后在 void R1302()函數(shù)中DS1302InputByte(ucAddr|0x01)。加上另一個(gè)鬧鐘實(shí)現(xiàn)設(shè)計(jì)需求。我只有 問度娘 啰! 2)硬件調(diào)試 硬件調(diào)試,我們用萬用表,單片機(jī)學(xué)習(xí)板來完成的。我們用萬用表測(cè)試各連線是否導(dǎo)通及某些點(diǎn)的電壓,發(fā)現(xiàn)沒問題。后來在調(diào)試液晶能夠顯示了。接上電源后,時(shí)鐘能夠正常顯示,按 鍵也能控制。 在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法。 參考文獻(xiàn): 2.《 C 語言程序設(shè)計(jì)》 譚浩強(qiáng)編 清華大學(xué)出版社 3.《單片機(jī)原理與應(yīng)用及 C51 程序設(shè)計(jì)》 謝維成 楊加國(guó) 主編 清華大學(xué)出版社 附件: LCD 液晶時(shí)鐘設(shè)計(jì)原理電路圖 另外再附上我們的 PCB 圖 LCD 液晶時(shí)鐘設(shè)計(jì)部分參考程序 液晶部分顯示程序: include include define uchar unsigned char define uint unsigned int sbit BEEP = P3^7。 sbit s1=P1^0。 sbit rd=P1^4。 char m,n,miao,shi,fen,yue,ri,week。 uchar code table[]=B 20xx0101 。 //星期月參變數(shù) unsigned char data temp_data[2] = {0x00,0x00} 。 unsigned char code mytab[8] = {0x0C,0x12,0x12,0x0C,0x00,0x00,0x00,0x00} 。_nop_() 。 for(i = 0。 _nop_()。 rw = 1。 _nop_()。 //LCD 的 D0D7 中 ,D7=1 為忙碌 ,D7=0 為空閑 ep = 0。 rw = 0。 P0 = cmd。 _nop_()。 _nop_()。 //當(dāng) lcd_busy 為 1 時(shí) ,再次檢測(cè) LCD 忙碌狀態(tài) ,lcdbusy 為 0 時(shí) ,開始寫數(shù)據(jù) rs = 1。 _nop_()。 ep = 1。 _nop_()。 lcd_wcmd(0x40) 。 } //us 級(jí)延時(shí)函數(shù) void Delay1(unsigned int num) { while( num ) 。 //單片機(jī)將 DQ 拉低 Delay1(90) 。 //如果 =0 則初始化成功 =1 則初始化失敗 Delay1(100) 。 unsigned char dat = 0 。 // 給脈沖信號(hào) dat = 1 。 } return (dat) 。 i) { DQ = 0 。 DQ = 1 。 // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44) 。 //讀取溫度寄存器 temp_data[0] = ReadOneChar() 。 display[0]=ditab[display[4]]+0x30 。 display[3]=display[4]/100+0x30 。 if(display[3]==0x30) //高位為 0,不顯示 { display[3]=0x20 。 lcd_pos(0x49) 。 //十位數(shù)顯示 lcd_pos(0x4b) 。 //小數(shù)位數(shù)顯示 } //閏年 的計(jì)算 bit leap_year() { bit leap。 else leap=0。 num_leap=nian/4nian/100+nian/400。 else c=6。 fen=59。 ri=1。 lcd_wcmd(0x06)。num13。 week_proc()。num9。 TH0=0xd8。 TR0=1。 lcd_wcmd(0x80+0x40+add)。 shi=date/10。 lcd_wdat(0x30+ge)。 shi=((date%1000)%100)/10。 lcd_wdat(0x30+bai)。 if(s4==0) {n=!n。 lcd_wdat(0x20)。 if(s1==0amp。 if(s1num==1) { TR0=0。 } if(s1num==3) { lcd_wcmd(0x80+0x40+1)。 } if(s1num==7) { lcd_wcmd(0x80+0x40+8)。 lcd_wcmd(0x80+0x40+1)。 lcd_wcmd(0x80+0x40+7)。 } if(s1num==11) { s1num=0。 write_sfm(3,fen)。 lcd_wcmd(0x80+0x40+8)。 if(s2==0) { while(!s2)。 lcd_wcmd(0x80+0x40+7)。 lcd_wcmd(0x80+0x40+4)。 lcd_wcmd(0x80+0x40+1)。 } } } if((yue==4)||(yue==6)||(yue==9)||(yue==11)) { if(ri==31) ri=1。 lcd_wcmd(0x80+11)。 lcd_wdat(dis_week[week*4+num])。 } else { if(ri28) ri=28。 write_yr(7,yue)。num++) { lcd_wcmd(0x80+13+num)。 write_n(2,nian)。num++) { lcd_wcmd(0x80+13+num)。 if(armsec==60) armsec=0。 if(armmin==60) armmin=0。 if(armhour==24) armhour=0。 if(s3==0) { while(!s3)。 lcd_wcmd(0x80+0x40+7)。 lcd_wcmd(0x80+0x40+4)。 lcd_wcmd(0x80+0x40+1)。 } } if((yue==4)||(yue==6)||(yue==9)||(yue==11)) { if(ri==0) ri=30。 lcd_wcmd(0x80+11)。 lcd_wdat(dis_week[week*4+num])。 } else { if(ri28) ri=28。 write_yr(7,yue)。num++) { lcd_wcmd(0x80+13+num)。 if(nian==0) nian=20xx。num3。 } }if(s1num==8) { armsec。 } if(s1num==9) { armmin。 } if(s1num==10) { armhour。 } } } } week_proc()。i33。 BEEP=!BEEP。m==1) { BEEP=1。} //鬧鐘啟用時(shí),報(bào)警時(shí)間到 ,啟動(dòng) Timer1 } } //主程序 void main() { init()。 lcd_wdat(0x2e) 。 //顯示自定義字符 lcd_pos(0x4f) 。amp。amp。 m=0。 //顯示溫度 } } } void timer0() interrupt 1 { TH0=0xd8。num3。 miao++。 lcd_wdat(dis_week[week*4+num])。//定時(shí)時(shí)間 =(6553655536)*(1/12)*12=10ms (f0=12Mhz) count++。 if(TR0==1) { Read_Temperature() 。amp。amp。 while(1) { unsigned char i。 //自定義字符寫入 CGRAM lcd_pos(0x4e) 。 n=1。 m=0。 //延時(shí) if ((s1==0||s2==0||s3==0||s4==0)amp。j100。 m=1。 write_sfm(0,armhour)。 write_sfm(3,armmin)。 write_sfm(6,armsec)。 lcd_wdat(dis_week[week*4+num])。 lcd_wcmd(0x80+5)。 lcd_wcmd(0x80+8)。 for(num=0。 } if(yue==0) yue=12。 } } if(s1num==5) { yue。num3。 } if(yue==13) yue=1。 if(yue==2) { if(leap_year()) { if(ri==0) ri=29。 if(shi==1) shi=23。 if(fen==1) fen=59。 if(miao==1) miao=59。 lcd_wcmd(0x80+0x40+1)。 lcd_wcmd(0x80+0x40+4)。 lcd_wcmd(0x80+0x40+7)。 lcd_wcmd (0x80+5)。 for(num=0。 lcd_wcmd(0x80+8)。 for(num=0。 } if(yue==13) yue=1。 } } if(s1num==5) { yue++。num3。 } if(yue==13) yue=1。 if(yue==2) { if(leap_year()) { if(ri29) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1