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

正文內(nèi)容

課程設(shè)計論文-基于at89s52單片機的多功能萬年歷設(shè)計(參考版)

2024-10-27 09:04本頁面
  

【正文】 e=1。 if(key2==0) u=0。 writestring(xianshi9)。 if(key4==0) { time=0。 while(!key3)。 if(key3==0) TR0=0。 write_data(0x30+time1)。 write_(0x9f)。 write_data(0x30+time4)。 write_data(0x30+time5)。 write_(0x9b)。 time5=((int)(time/12020))%10。 time3=((int)(time/200))%10。 while(v) { time1=((int)(time/2))%10。 TR0=1。 while(u) { if(key3==0) //開始計時 { delaym(5)。 write_(0x98)。 write_(0x88)。 write_(0x90)。 write_(0x80)。 if(key2==0) //初始化頁面 { while(!key2)。amp。amp。 LED=1。 SS=1。delay2(12020)。 delay=200。ISDX(isdh)。isdl=0x40。 LED=0。 } } if(key7==0) //放音 { delaym(5)。 STOPP()。 if(key6==0) delay2(2020)。 if(key6==0) delay2(2020)。 delay2(2020)。 ISDX(0xb0)。 SS=1。 //錄音地址 ISDX(isdl)。 isdh=0xa2。 SS=1。 delay1(50)。 ISDX(20)。 delaym(1)。 } } if(key6==0) //錄音 { delaym(5)。 STOPP()。 fangyin(dm2,3000)。 fangyin(0xe6,3000)。 fangyin(ym1,3000)。 fangyin(0xf0,3000)。 fangyin(d1,3000)。 fangyin(y2,3000)。 fangyin(0xc8,5000)。 fangyin(q,3000)。 fangyin(0xb4,4000)。 fangyin(m2,3000)。 fangyin(0xa0,3000)。 fangyin(h1,3000)。 dm2=gewei[dm2]。 ym2=gewei[ym2]。 d2=gewei[d2]。 y2=gewei[y2]。 dm2=day_moon%10。 ym2=month_moon%10。 d2=date%10。 y2=month%10。 q=gewei[q]。 m2=gewei[m2]。 h2=gewei[h2]。 m2=min%10。 h2=hour%10。 LED=0。 } if(key5==0) //任意時間語音提示 { delay1(5)。 STOPP()。 fangyin(m2,3000)。 fangyin(0xa0,3000)。 fangyin(h1,3000)。 m2=gewei[m2]。 h2=gewei[h2]。 m2=min%10。 h2=hour%10。 LED=0。amp。 write_data(0x30+q)。 write_(0x9c)。 p=buf1[1]。 } if(sec==0||sec==10||sec==20||sec==30||sec==40||sec==50) //調(diào)整溫度 { get_temper_value()。 write_data(0x30+q)。 write_(0x9c)。 p=buf1[1]。 //提取并顯示溫度信息 get_temper_value()。break。amp。amp。0x0f)。 rhour=(temp124)。 rdate=ds_read(szr[i])。i31。amp。 //鬧鐘標(biāo)志 flag1=1。amp。amp。 e=0。 write_(0x9d)。 write_data(0x30+p)。 q=buf1[0]。 //采集溫度信息 conversion1()。 writestring(xianshi1[7])。 writestring(xianshi3[day])。 if(month_moon11) writestring(xianshi1[7])。 writestring(xianshi1[1])。 write_data(0x59)。 } if(run) { write_(0x8a)。 write_data(0x4e)。 Conversion(d,year,month,date)。 write_(0x88)。 write_sfm2(0,date)。 write_sfm1(6,month)。 } write_sfm1(4,year)。 } if(d) { write_sfm1(3,19)。 write_data(0x4e)。 panduan1(d,year)。 write_(0x80)。 month=ds_read(8)。sec==0) //顯示切換、初始化主頁面 { day=ds_read(6)。min==0amp。 if(e||hour==0amp。 write_sfm2(6,sec)。 //顯示時、分、秒信息 write_sfm2(4,min)。 write_sfm2(2,hour)。 //提取時、分、秒信息 min=ds_read(2)。 LED=1。 SS=1。delay2(20200)。ISDX(isdh)。isdl=0Xff。isdl=0Xb0。isdl=0X70。isdl=0X32。isdl=0x00。 } if(flag3==1) //判斷日程提醒標(biāo)志位 { init2()。 STOPP()。 ISDX(0xf0)。 SS=1。 ISDX(isdl)。 isdh=0xe2。 if(alarm==0) // 判斷鬧鐘、日程調(diào)整標(biāo)志 alarm { if(flag1==1) //判斷鬧鐘標(biāo)志位 { LED=0。 init()。 TL0=(5200%256)。 TMOD=0x01。 附 錄 A 作品實物 圖 主機 圖一 主機 圖二 圖三 遙控器 附錄 B 頁面顯示圖 圖一 主頁面 圖二 時間、日期設(shè)置 圖三 日程、鬧鐘頁面 圖四 日程、鬧鐘調(diào)整 圖五 秒表計時頁 面 附錄 C 系統(tǒng) 源程序部分代碼 include include include include include include main() { uchar t=2,h1,h2,m1,m2,y1,y2,d1,d2,ym1,ym2,dm1,dm2,i,temp12,time1,time2,time3,time4,time5,time6。其實沒有比難題解決的那一刻更讓人興奮地了。但當(dāng)所有模塊一組合,問題就來了, RAM 嚴(yán)重不足,開始還在找 RAM較大的單片機,后來發(fā)現(xiàn)者根本解決不了問題,那路在何方,之后我們回到了程序上,通過請教前輩和查找書籍我們總于認識到了是我們編程時沒合理安排數(shù)據(jù)類型,全局變量設(shè)置過多,還有數(shù)組存儲安排錯誤,問題關(guān)鍵知道了接下來就好辦了,果然我們通過認真調(diào)配終于也解決了這一 問題。 還有就是內(nèi)存問題。接著我們又做了其他門面的調(diào)試,最后總結(jié)出問題的 所在 —— 單片機的晶振頻率較高,對收音機的干擾很大,如果同用一電源,模塊間相連干擾大。開始大家以為天線不夠長,就加長了天線,但于事無補;后有認為實驗場地信號不好或擺設(shè)角度不對,結(jié)果去空曠場地全方位調(diào)試也沒用,隊伍大受打擊,但大家并不氣餒,參考市場上相關(guān)產(chǎn)品后,我們發(fā)現(xiàn)大部分產(chǎn)品是給收音機這一模塊單獨供電的。這一點也是容易被忽略的。因此我們士氣大振。后來通過比較亂碼規(guī)律,終于我們推測出可能是接口的灌電流加大了,所以導(dǎo)致引腳的電平轉(zhuǎn)換時間發(fā)生變化。本來實時時鐘模塊的硬軟件設(shè)計進程都非常順利,單獨操作基本不會出現(xiàn)問題,這是我們一開始覺得欣慰的地方,但后來為節(jié)省設(shè)計中引腳接口的使用,實時時鐘模塊與液晶顯示模塊共用了 P0 數(shù)據(jù)接口。這點要特別注意。按照芯片 PDF 資料,芯片正常上電后,發(fā)送地址,在發(fā)送錄放音指令即可,但我們實際操 作中上述方法總會出現(xiàn)失誤,高失誤率是這一模塊所不予許的,為此我們用整整 10 天進行調(diào)試,終于我們發(fā)現(xiàn)上電后,先發(fā)送一錄放音指令(不會有響應(yīng),但系統(tǒng)會標(biāo)志后面的初始地址),然后發(fā)送地址,再發(fā)送錄放音指令進行錄放操作,能過大大減小失誤率。 一開始,我們選用 ISD4002 做為語音模塊的主芯片,還未調(diào)試,就碰到的第一個棘手的問題, ISD4002 的工作電壓為 ~,在 5V 的電壓環(huán)境下無法正常工作,更別說上電調(diào)試,當(dāng)時我們只好參考其他類似電壓轉(zhuǎn)換問題的解決方法,之后采用 3V 電壓單獨供電,通信口串 1k 上拉電阻的方法減小電平
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1