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

正文內(nèi)容

電子綜合設(shè)計(jì)數(shù)字鐘設(shè)計(jì)文檔-在線瀏覽

2024-09-08 14:17本頁面
  

【正文】 并行接口與液晶顯示模塊直接連接,單片機(jī)通過對(duì)這些接口的操作,實(shí)現(xiàn)對(duì)液晶顯示模塊的控制,完成相應(yīng)的顯示。蜂鳴器驅(qū)動(dòng)電路如圖48:鬧鐘采用音樂報(bào)警方式,其中音樂播放是本設(shè)計(jì)的重要?jiǎng)?chuàng)新部分,音樂播放功能沒有使用任何音樂芯片,而是采用模擬音樂的頻率,產(chǎn)生頻率表,用單片機(jī)的一個(gè)口線輸出,驅(qū)動(dòng)蜂鳴器,輸出音樂。在溫度模塊中,不僅能夠?qū)崿F(xiàn)溫度的高精度采集和顯示,而且還增加了溫度報(bào)警功能,能夠?qū)崟r(shí)的檢測(cè)環(huán)境溫度,當(dāng)溫度超過一定數(shù)值,就會(huì)發(fā)聲提示報(bào)警。電路按模塊調(diào)試,各模塊逐個(gè)調(diào)試通過后再聯(lián)調(diào)。2 .軟件調(diào)試本系統(tǒng)的軟件系統(tǒng)很大,全部用C51來編寫,軟件調(diào)試比較復(fù)雜。軟件仿真調(diào)試無誤后,再直接下載到單片機(jī)來調(diào)試。PROTES仿真圖如圖 圖61 PROTES仿真總圖 軟硬聯(lián)調(diào)使得系統(tǒng)的軟件和硬件之間的聯(lián)系更加緊密,一般是軟件編程完畢之后,將程序燒入單片機(jī),從而進(jìn)行顯示。六、總結(jié)本系統(tǒng)以AT89C55WD為核心部件,利用軟件編程,通過鍵盤控制和液晶顯示實(shí)現(xiàn)各種功能。開機(jī)顯示功能實(shí)現(xiàn)時(shí)鐘有時(shí)間調(diào)整功能。由于時(shí)間和本身知識(shí)水平有限,我們認(rèn)為本系統(tǒng)還有需要改進(jìn)和提高的地方,例如語音報(bào)時(shí)尚未實(shí)現(xiàn),硬件電路不夠精確穩(wěn)定,軟件程序不夠精煉,還需進(jìn)一步的改進(jìn)與完善等。bit lmcinit_or_not。 //flag是時(shí)鐘冒號(hào)閃爍標(biāo)志,sflag是溫度負(fù)號(hào)顯示標(biāo)志void Disp_line1(void)。 //顯示屏幕第二行void id_case1_key()。//顯示模式1void Disp_mod2(void)。//顯示模式3void Disp_mod4(void)。//顯示模式5void Disp_mod6(void)。sbit T_IO =P1^1。sbit ACC0=ACC^0。void Set(uchar,uchar)。 //輸入 1Byte uchar RTOutputByte(void)。 // 向DS1302寫入一個(gè)字節(jié)uchar R1302(uchar)。 // 設(shè)置時(shí)間 bit sec,min,hour,year,mon,day,weekk。 //初始化后設(shè)置為:11年1月1日星期6 0點(diǎn)0分0秒// 秒 分鐘 小時(shí) 日 月 年 星期//***** 18B20溫度顯示定義部sbit DQ=P3^3。typedef unsigned int word。void mychar(void)。byte read_byte(void)。void adjust_res(char res)。 //下限閃爍標(biāo)志bit th_flash_flag。 //下限越限標(biāo)志 bit th_flag。 //溫度零下標(biāo)志 0:零上,1:零下char tempid。 //顯示上下限溫度void Set_TH_Temp(void)。 //設(shè)置溫度下限signed char tl=10,th=45。 //比較溫度void Tl_Al(void)。 //上限越限報(bào)警//**********播放音樂************define SYSTEM_OSC 11059200 //定義晶振頻率12000000HZdefine SOUND_SPACE 4/5 //定義普通音符演奏的長度分率,//每4分音符間隔unsigned int code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 }。 //1~7在頻率表中的位置unsigned char code LengthTab[7]= { 1,2,4,8,16,32,64 }。 //音符定時(shí)器初值暫存 unsigned char Sound_Temp_TH1,Sound_Temp_TL1。void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed)。void WriteCommandLCM(unsigned char WCLCM,BuysC)。void LCMInit(void)。void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)。void Delay20Ms(void)。void Delay100Ms(void)。void Delay300Ms(void)。unsigned char code week[]={Week.}。unsigned char code string1[ ]={made by HZT team}。unsigned char code string3[ ]={Day}。unsigned char code string5[ ]={Min}。unsigned char code string7[ ]={Time is over}。unsigned char code string9[]={music}。unsigned char code string11[ ]={Time is end}。unsigned char code string13[ ]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f}。unsigned char code string15[]={Clock two}。unsigned char code string17[]={Show in time}。unsigned char code string19[]={Show sec time:}。unsigned char code string21[]={ wele to use}。//自定義字符開unsigned char code string23[]={0x0a,0x1f,0x04,0x04,0x1f,0x04,0x0a,0x11}。void idshow10()。void didshow24()。void didshow6()。 //同一首歌unsigned char code Music_Same[]={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02, 0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00, 0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03, 0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03, 0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C, 0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03}。//生日快樂unsigned char code Music_happy[]={0x15,0x01, 0x0F,0x02, 0x10,0x66, 0x0F,0x03, 0x15,0x02, 0x11,0x02, 0x0F,0x03, 0x10,0x03, 0x11,0x03, 0x0F,0x03, 0x10,0x66, 0x0F,0x03, 0x16,0x02, 0x15,0x02, 0x0F,0x03, 0x15,0x03, 0x17,0x03, 0x15,0x03, 0x19,0x66, 0x17,0x03, 0x15,0x02, 0x11,0x02, 0x10,0x02, 0x18,0x67, 0x18,0x04, 0x17,0x02, 0x15,0x02, 0x16,0x67, 0x11,0x03, 0x15,0x01, 0x17,0x02, 0x19,0x66, 0x17,0x03, 0x15,0x02, 0x11,0x02, 0x10,0x02, 0x17,0x02, 0x18,0x66, 0x17,0x03, 0x16,0x02, 0x17,0x01, 0x17,0x03, 0x19,0x03, 0x1F,0x66, 0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x1A,0x01, 0x18,0x02, 0x17,0x02, 0x19,0x02, 0x16,0x67, 0x15,0x04, 0x15,0x01, 0x0F,0x02, 0x00,0x00 }。//鬧鐘變量unsigned char idata jshu=0,mseg=0,mses=0,secg=0,secs=0,ming=0,mins=0,xunhuan=0,mtime=0。//秒表變量unsigned char idata houg=0,hous=0,dayg=0,days=0,dayb=1,secg1=0,secs1=0,ming1=0,mins1=0,mseg1=0,mses1=0。unsigned char dflag,t0time,t0count=0,ntime=0。unsigned char Nhou=0,Nmin=0,Bmon=0,Bday=0,Bhou=0,songtime1=0,songtime2=0,nzsetimes1=0, nzsetimes2=0。unsigned char idata Mmse=0,Msec=0,Mmin=0。unsigned char idata MSflag=0,MFlag=0,MFlag1=0。unsigned char idata SZflag1=0,SZflag2=0,XStime=0,XHtimes=0,JXshow=0,KGflag=0,Ssong=0。bit Stime=0,Nflag1=0, bzw。bit XHleft=0,XHflag=0,XHright=0,XHright1=0,SZflag0=0。void Delayus(unsigned char TimeS)。void naoz(void)。void t0show(unsigned char i,unsigned char j)。void xunhuanjiance()。void BNshow1()。void YYBaoShi()。void MBshow2()。void Temshow()。void Mjiance()。void ZDBaoShi()。void mychar1()。void SZjianyan()。void showKG2()。void singsong()。 //啟動(dòng)等待,等LCM講入工作狀態(tài) LCMInit()。 //延時(shí)片刻(可不要) mychar()。 mychar2()。 TH1=(6553610000)/256。 ET1=1。 TH0=(6553550000)/256。 EA=1。 ET0=1。//打開充電二級(jí)管 一個(gè)二級(jí)管串聯(lián)一個(gè)2K電阻 W1302(0x8e,0x80)。 //調(diào)整18B20的分辨率 0x1f:。 0x5f: while(1) { jianyan()。 if (P1_7==0) {dipsmodid++。 if(dipsmodid6) {dipsmodid=1。Temflag=0。 beep(57)。//開始界面 break。//時(shí)間顯示(萬年歷) break。//溫度顯示 break。//鬧鐘顯示 break。//秒表顯示 break。//倒計(jì)時(shí)顯示 break。 jianyan()。 lmcinit_or_not=0。 DisplayListChar(0,1,string1)。 if(XSflag==0) { if((xunhuan%2==0)amp。 DisplayListChar(16,1,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1