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

正文內(nèi)容

可編程作息時(shí)間控制器設(shè)計(jì)_單片機(jī)原理課程設(shè)計(jì)(文件)

 

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