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

正文內(nèi)容

基于stc89c52的音樂(lè)倒數(shù)計(jì)數(shù)器(單片機(jī)課程設(shè)計(jì)-wenkub.com

2024-11-06 15:51 本頁(yè)面
   

【正文】 //定義單位節(jié)拍的延時(shí)大小 TL0=0xef。 } if(aa==10) //開(kāi)啟流水燈,讓它隨時(shí)間的流動(dòng) { aa=0。 write_1602cmd(0x80+0x40+10)。 write_1602cmd(0x80+0x40+6)。 } } fenge=fen%10。 for(num=0。miao==0) {TR1=0。 if(miao==0) { miao=60。 a++。TR1==0) { playmusic()。 delay(100)。//節(jié)拍計(jì)數(shù)器置 0,進(jìn)入下一個(gè)音調(diào) } delay(10)。 //當(dāng)節(jié)拍數(shù)未達(dá)到時(shí)候,繼續(xù)循環(huán),產(chǎn)生該音調(diào)的聲音 while(counter!=sound_pace) { sound=~sound。 } //從表中取得 音符大小 sound_signal=array[i]。 while(array[i]!=0x00) { //如果是休止符,延時(shí) 100ms,并終止本次循環(huán),進(jìn)入下一個(gè)循環(huán) if(array[i]==0xff) { TR0=0。 } } 24 void playmusic() { uint i。 } } } void sound_delay(uchar n) { uchar i。 delay(5)。 if(k4==0) { write_1602cmd(0x80+0x40)。 } TR1=1。 for(num=0。fen=5。num12。 write_1602cmd(0x0c)。 write_1602Data(table1[fenge])。 fenge=fen%10。 write_1602Data(table1[fenge])。 fenge=fen%10。num12。 delay(5)。 } write_1602cmd(0x80+0x40)。 for(num=0。// 開(kāi)啟定時(shí)器 1 中斷 TR0=0。 //給定時(shí)器 1 裝初值 TL1=(6553650000)%256。 TMOD=0X11。//光標(biāo)不閃爍 delay(5)。//清屏 delay(5)。 E=1。 delay(5)。 } void write_1602Data(uchar Data)//寫(xiě)數(shù)據(jù) {while(lcd_busy())。 P0=cmd。 RW=0。 return result。 delay(4)。 E= 0。x) for(y=200。 char shi,fen,miao。 uchar code table4[]= TIME OUT!。}。,39。,39。,39。,39。 uchar code table1[]={39。 sbit sound=P3^7。 sbit RS=P2^5。 sbit k2=P1^1。 ● 對(duì)待 任何事情都要有耐心和恒心,遇到問(wèn)題要冷靜地思考,積極找出癥結(jié)所在,逐個(gè)解決。平時(shí)在課堂上無(wú)法掌握的集體操作都有了一定的進(jìn)步。 15 圖 41 調(diào)試結(jié)果圖 實(shí)物圖片 16 5 總結(jié) 經(jīng)過(guò)將近 兩個(gè)星期 的課程設(shè)計(jì),簡(jiǎn)單帶有 LCD 顯示的音樂(lè)倒數(shù)計(jì)數(shù)器基本完成,系統(tǒng)基本功能基本實(shí)現(xiàn),測(cè)試運(yùn)行也基本 正常。 軟件調(diào)試 軟件調(diào)試是通過(guò)對(duì)程序的匯編、連接、執(zhí) 行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。 蜂 鳴 器 發(fā) 聲初 始 化調(diào) 整 計(jì) 數(shù) 器 值掃 描 鍵 盤(pán)掃 描 計(jì) 數(shù) 器按 鍵 是 否 有 按 下 ?計(jì) 數(shù) 值 是 否 為 0 ?開(kāi) 始結(jié) 束L C D 顯 示 計(jì) 數(shù) 值計(jì) 數(shù) 器 停 止 倒 計(jì) 數(shù)是 是否否掃 描 復(fù) 位 電 路復(fù) 位 ?是否 圖 31 主程序流程圖 12 開(kāi) 始是 否 有 程 序 執(zhí) 行L c d 閃 動(dòng)是 否 有 鍵 按 下l c d 顯 示 相 應(yīng) 時(shí) 間復(fù) 位 鍵 是 否 按 下l c d 顯 示 倒 計(jì) 時(shí) 的 分 鐘 和 秒 數(shù)是 否 有 鍵 按 下l c d 顯 示 相 應(yīng) 設(shè) 置 畫(huà) 面退 出是是是是否否否否圖 3 2 l c d 顯 示 流 程 圖 13 開(kāi)始 初始化 按鍵掃描 有鍵按下 按鍵處 理,確定模式 時(shí)間顯示模式 根據(jù)按鍵狀態(tài)顯示相應(yīng)時(shí)間段 時(shí)間修改模式 根據(jù)按鍵狀態(tài)修改時(shí)間 NO NO YES YES 圖 33 按鍵流程圖 14 4 系統(tǒng)的仿真與調(diào)試 硬件調(diào)試 硬件調(diào)試分為靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試,對(duì)于硬件調(diào)試而言,只要認(rèn)真焊接,硬件一般不會(huì)出現(xiàn)什么問(wèn)題的。 圖 26 其它元件圖 11 3 軟件設(shè)計(jì) 程序流程圖 主程序開(kāi)始初始化,然后掃描鍵盤(pán)、復(fù)位電路和計(jì)數(shù)器。 在多功能系統(tǒng)設(shè)計(jì)的試驗(yàn)中我們使用四個(gè)按鍵分別與單片機(jī)的 、 、 相連。 6 E E(或 EN)端為使能 (enable)端,下降沿使能。 表 21 LCD 各引腳及其功能表 引腳 符號(hào) 功能說(shuō)明 1 VSS 一般接地 2 VDD 接電源( +5V) 3 V0 液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比 度過(guò)高時(shí)會(huì)產(chǎn)生 “鬼影 ”,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度)。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位 為止。在單芯片上,擁有靈巧的 8 位 CPU 和在線系統(tǒng)可編程 Flash,使得STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 圖 23 AT89C51 芯片圖 主要性能 : 與 MCS51 單片機(jī)產(chǎn)品兼容 、 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器、 1000 次擦寫(xiě)周期、全靜態(tài)操作: 0Hz~ 33Hz 、三級(jí)加密程序存儲(chǔ)器 、 32 個(gè)可編程 I/O 口線、三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器八個(gè)中斷源、全雙工 UART 串行 通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門(mén)狗定時(shí)器 、雙數(shù)據(jù)指針、掉電標(biāo)識(shí)符 。 由于在顯示中存在播放時(shí)間的動(dòng)態(tài)變化,這樣的話(huà),即使是不產(chǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1