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

正文內(nèi)容

基于單片機(jī)的可編程作息時間控制器設(shè)計(jì)_畢業(yè)設(shè)計(jì)(文件)

2025-07-30 19:53 上一頁面

下一頁面
 

【正文】 , flag=0,則為修改鬧鐘時間時,屏幕顯示的是修改鬧鐘時間的值 write_sfm(12,fen)。:39。 39。 39。i9。K3num==0) //判斷 K3首次被按下,則設(shè)置鬧鐘 { delay(5)。 K3num=1。i++) write_date(Alarm_1[i])。 //光標(biāo)開始閃爍 write_(0x80+0x40+13)。 if(K2==0) { write_sfm(12,fen2)。 //K2 松開顯示當(dāng)前時間 write_sfm(9,shi)。 if(K1==0) { write_(0x80+0x40+10)。 //則調(diào)整定時的時加 1 if(shi2==24) //若滿 24 后將清零 shi1=0。amp。 while(!K2)。 //每調(diào)節(jié)一次送液晶顯示一下 write_(0x80+0x40+13)。 K3num=0。 //flag=液晶顯示的系統(tǒng)時間值, flag=0,則為修改鬧鐘時間時,屏幕顯示的是修改鬧鐘時間的值 write_sfm(12,fen)。:39。 39。 39。i9。K3num==0) //判斷 K3 首次被按下,則設(shè)置鬧鐘 {delay(5)。 K3num=1。i++) write_date(Alarm_2[i])。 //光標(biāo)開始閃爍 write_(0x80+0x40+13)。 if(K2==0) { write_sfm(12,fen3)。 //K2 松開顯示當(dāng)前時間 write_sfm(9,shi)。 if(K1==0) { write_(0x80+0x40+10)。 //則調(diào)整定時的時加 1 if(shi3==24) //若滿 24 后將清零 shi1=0。amp。 while(!K2)。//每調(diào)節(jié)一次送液晶顯示 write_(0x80+0x40+13)。 K3num=0。 write_sfm(12,fen)。:39。 39。 39。i9。K3num==0) //判斷 K3 首次被按下,則設(shè)置鬧鐘 {delay(5)。 K3num=1。i++) write_date(Alarm_3[i])。 //光標(biāo)開始閃爍 write_(0x80+0x40+13)。 if(K2==0) {write_sfm(12,fen4)。 //K2 松開顯示當(dāng)前時間 write_sfm(9,shi)。 if(K1==0) {write_(0x80+0x40+10)。 //則調(diào)整定時的時加 1 if(shi4==24) //若滿 24 后將清零 shi1=0。amp。 while(!K2)。 //每調(diào)節(jié)一次送液 24 晶顯示一下 write_(0x80+0x40+13)。 K3num=0。//flag=1. write_sfm(12,fen)。:39。 39。 39。(shi==shi1))||((fen==fen2)amp。(shi==shi3))||((fen==fen4)amp。(flag2==1)) //鬧鐘的響鬧控制 {beep=1。 //這些語句是為了使鬧鐘響起時,發(fā)出連續(xù)三次嘩的聲音 beep=0。 beep=0。 beep=0。amp。amp。amp。(shi==shi1)amp。 for(i=0。 //送去液晶顯示定時的分,時 write_sfm(9,shi1)。(shi==shi1)amp。(shi==shi1)))amp。amp。 for(i=0。 //送去液晶顯示定時的分,時 write_sfm(9,shi2)。amp。amp。(shi==sh。 } if((fen==fen3)amp。amp。amp。i++) write_date(Alarm_11[i])。amp。(flag4==0) ) { xianshi()。(flag2==0))||((fen1==fen1)amp。} if((((fen==fen1)amp。i++) write_date(Alarm_00[i])。(flag2==1)) {LED2=1。 } if((fen==fen1)amp。amp。amp。 } else {beep=0。 beep=1。 beep=1。 flag3=0。(shi==shi4)))amp。(shi==shi2))||((fen==fen3)amp。}} }} void clock()//任意鬧鐘時間到鬧鐘響 {if((((fen==fen1)amp。 write_(0x80+0x40+15)。 write_(0x80+0x40+14)。 write_(0x80+0x40+11)。 write_(0x0c)。 { if(K3==0) //判斷 K3 按下 { delay(5)。 //則調(diào)整分加 1 if(fen1==60) //若滿 60 后將清零 fen1=0。 if(K2==0) { write_(0x80+0x40+13)。 //每調(diào)節(jié)一次送液晶顯示一下 write_(0x80+0x40+10)。 while(!K1)。amp。 while(!K2)。amp。 //送去液晶顯示定時的分,時 write_sfm(9,shi4)。 for(i=0。 write_(0x80+0x40+13)。 } if(K3==0amp。}}} } void dengkong() //燈光控制 {if(K3num==0) {write_(0x80+0x40)。 write_(0x80+0x40+15)。 write_(0x80+0x40+14)。 write_(0x80+0x40+11)。 write_(0x0c)。 { if(K3==0) //判斷 K3 按下 { delay(5)。 //則調(diào)整分加 1 23 if(fen1==60) //若滿 60 后將清零 fen1=0。 if(K2==0) { write_(0x80+0x40+13)。 //每調(diào)節(jié)一次送液晶顯示 write_(0x80+0x40+10)。 while(!K1)。amp。 while(!K2)。amp。 //送去液晶顯示定時的分,時 write_sfm(9,shi3)。 for(i=0。 write_(0x80+0x40+13)。 } if(K3==0amp。}}} } void xiake() //下課定時 { if( K3num==0) { write_(0x80+0x40)。 write_(0x80+0x40+15)。 write_(0x80+0x40+14)。 write_(0x80+0x40+11)。 write_(0x0c)。 { if(K3==0) //判斷 K3 按下 { delay(5)。 //則調(diào)整分加 1 if(fen1==60) //若滿 60 后將清零 22 fen1=0。 if(K2==0) { write_(0x80+0x40+13)。 //每調(diào)節(jié)一次送液晶顯示 write_(0x80+0x40+10)。 while(!K1)。amp。 while(!K2)。amp。 //送去液晶顯示定時的分,時 write_sfm(9,shi2)。 for(i=0。 write_(0x80+0x40+13)。 } if(K3==0amp。}} } } void shangke() //上課定時 {if( K3num==0) {write_(0x80+0x40)。 write_(0x80+0x40+15)。 write_(0x80+0x40+14)。 write_(0x80+0x40+11)。 write_(0x0c)。 { if(K3==0) //判斷 K3 按下 { delay(5)。 //則調(diào)整分加 1 if(fen1==60) //若滿 60 后將清零 fen1=0。 if(K2==0) { write_(0x80+0x40+13)。 //每調(diào)節(jié)一次送液晶顯示 write_(0x80+0x40+10)。 while(!K1)。amp。 while(!K2)。amp。 //送去液晶顯示定時的分,時 write_sfm(9,shi1)。 for(i=0。 write_(0x80+0x40+13)。 } if(K3==0amp。 } } }} void guangbo() //廣播定時 {if(K3num==0) {write_(0x80+0x40)。 write_(0x80+0x40+15)。 write_(0x80+0x40+14)。 write_(0x80+0x40+11)。 write_(0x0c)。 { if(K3==0) //判斷 K3 按下 {delay(5)。 //則調(diào)整分加 1 if(fen==60) fen=0。 if(K2==0) {write_(0x80+0x40+13)。 //每調(diào)節(jié)一次送液晶顯示 write_(0x80+0x40+10)。 //置 K1num=1 while(!K1)。amp。 while(!K1) //判斷是否松開按鍵,后同 if(K1num==1) { TR0=0。 flag5=1。 for(i=0。 //送去液晶顯示秒分時 write_sfm(9,shi)。 write_date(39。 write_date(39。//寫出時間顯示部分的兩個冒號 write_date(39。 for(i=0。 EA=1。 //送去液晶顯示秒分時 write_sfm(9,shi)。 write_date(39。 write_date(39。//寫出時間顯示部分的兩個冒號 write_date(39。num15。//設(shè)置開顯示,不顯示光 write_(0x06)。 //蜂鳴器初始化 lcden=0。 //初始化鬧鐘的時間 shi3=7。 //初始化鬧鐘的時 間 shi1=7。 //系統(tǒng)啟動時,鬧鐘時間到發(fā)出的聲音為連續(xù)三次發(fā)出“嘩”的一聲 miao=0。//進(jìn)入時間設(shè)置時的標(biāo)記變量 led=1。 //控制 lcd 屏刷新的變量 flag2=1。 //K1 按鍵被按下的標(biāo)記變量 K2num=0。 write_date(0x30+ge)。 shi=date/10。 lcden=1。 rw=0。 lcden=1。 rw=0。x) for(y=110。 ///發(fā)光二極管控制端 sbit beep=P2^5。 sbit rw=P2^1。 //四個按鍵 sbit K2=P1^1。 uchar code Alarm_22[]= XK 。 uchar code Alarm_2[]= XKDS 。 //K1numK1 按鍵被按下的標(biāo)記變量 ,K2numK2 按鍵被按下的標(biāo)記變量 ,K3num=0K3 按鍵被按下的標(biāo)記變量 uchar code table[]= CHINA 。 回首這一周多的單片機(jī)課程設(shè)計(jì),發(fā)現(xiàn)自己的程序按模塊劃分還不是很難,和當(dāng)初剛剛拿到題目時的各種不明白、各種不懂發(fā)現(xiàn)自己真的收獲了很多,并且在看看相關(guān)類似的課題時能夠基本找出基本的設(shè)計(jì)思路,對于用到 602LCD 液晶顯示器相關(guān)的內(nèi)容能夠做出相關(guān) 的反應(yīng),這個顯示器曾經(jīng)讓我絞盡腦汁依舊不懂,曾經(jīng)讓我的程序漏洞百出,但是最終我征服了它,這是我的一大收獲。 在以后的幾天里我都在學(xué)習(xí)和使用 c 語 言,讓我對 LCD 顯示器有了更多的認(rèn)識,但是在整個程序編寫過程中問題基本都處在 LCD 顯示上,一遍遍的嘗試后總會出現(xiàn)一些問題,曾經(jīng)我也因?yàn)樽詈蟮囊稽c(diǎn)點(diǎn)問題想向老師請教,最后自己沒有解決的時候甚至想放棄,但是最終我還是堅(jiān)持下來,并最終完成了程序的基本要求,并且通過了李老師的第一次檢查,并對李老師提出的一些不滿足的地方進(jìn)行了修改,但是這些修改在進(jìn)過之前所設(shè)計(jì)中遇到的問題來說也挺難得,但是我很快就解決掉了,因?yàn)槲覍ψ约旱某绦蛞约?LCD 顯示器有了好好地認(rèn)識,從而最后實(shí)現(xiàn)了比較好的結(jié)果,當(dāng)李老師驗(yàn)收過后感到非常的高興,在 此我非常感謝李老師對我設(shè)計(jì)過程中提供的幫助,以及最后對我設(shè)計(jì)成果的認(rèn)可。 剛開始分到課題時,我便開始研究這個課題,由于我們的課題是在題目 4 的基礎(chǔ)上改過來的,因此我先研究了一下題目 4 的要求以及原理,再結(jié)合我們的課題讓我對這個課題有了一些了解,下午時我們和大多數(shù)同學(xué)一樣先將電 路圖畫了出來,但是當(dāng)我做完這個課題過后,我很同意老師的意見,不應(yīng)當(dāng)立即畫電路圖,因?yàn)槲覀儗φ麄€課題還不是很了解,對于Proteus 軟件也不懂,結(jié)果就是我們用了一下午只畫了一張圖,而且對于整個課程設(shè)計(jì)課題的理解毫無幫助。每一小塊程序編寫過后都進(jìn)行聯(lián)調(diào),這樣可以及時觀察到自己所編的程序是否符合自己的目的,當(dāng)出現(xiàn)問題時及時處理,可以避免當(dāng)有大量問題后無法找出錯誤的地方,可以提高編程的效率,也有利于最終將程序編寫出來。 } 液晶寫數(shù)據(jù)函數(shù) 當(dāng)需要將內(nèi)容顯示到 LCD 顯示器上之前,首先要向液晶顯示器 輸入寫命令函數(shù),有上硬件分析可以得到 LCD 液晶顯示上一排地址從 80H~8FH,一共 16 位,下面一排地址從 C0H~CFH,同樣是 16 位,所以在進(jìn)行液晶顯示之前首先確定要將結(jié)果在哪一位上顯示,然后在調(diào)用液晶寫數(shù)據(jù)函數(shù),只有兩者結(jié)合使用才會得到想要的結(jié)果。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1