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

正文內(nèi)容

片機(jī)數(shù)字音樂盒課程設(shè)計(jì)報(bào)告-文庫吧資料

2025-01-27 17:30本頁面
  

【正文】 DB 015H, 040H, 013H , 040H DB 018H, 080H, 000H MUSIC_3:DB 1cH,20H,19H,20H,18H,30H,19H,20H,18H,40H,13H,40H,19H,0c0H DB 26H,20H,26H,20H,1cH,40H,20H,20H,1cH,40H,18H,40H,20H,80H DB 26H,20H,26H,20H,24H,30H,26H,20H,24H,20H,18H,30H,26H,80H DB 18H,20H,18H,20H,18H,20H,19H,30H,24H,20H,24H,40H,19H,40H DB 19H,80H,1cH,20H,19H,20H,18H,30H,19H,20H,18H,40H,13H,40H DB 19H,80H,26H,20H,26H,20H,1cH,30H,20H,20H,1cH,40H,18H,40H DB 20H,80H,26H,20H,24H,40H,18H,20H,19H,20H,19H,40H,18H,40H DB 15H,20H,15H,20H,13H,20H,18H,40H,18H,40H,19H,20H,1cH,20H DB 1cH,20H,19H,40H,20H,40H,1cH,80H,18H,20H,15H,20H,13H,40H DB 2bH,20H,13H,40H,10H,40H,15H,80H,20H,20H,20H,20H,18H,20H DB 19H,20H,18H,40H,13H,40H,13H,80H,1cH,20H,19H,20H,18H,40H DB 19H,40H,15H,20H,15H,20H,18H,30H,20H,20H,20H,40H,12H,40H DB 13H,40H,15H,40H,18H,40H,13H,0c0H,13H,40H,0eH,80H,10H,40H DB 10H,40H,13H,20H,15H,20H,18H,40H,18H,20H,15H,40H,18H,20H DB 15H,20H,15H,20H,10H,40H,13H,80H,13H,40H,10H,40H,12H,40H DB 13H,20H,15H,20H,18H,40H,18H,20H,15H,40H,18H,20H,15H,20H DB 15H,20H,09H,40H,1cH,80H,1cH,20H,19H,20H,1cH,0c0H,00HLCD_SET: MOV A,38H LCALL LCD_CMD_NC LCALL D5MS MOV A,38H LCALL LCD_CMD_NC LCALL D5MS MOV A,08H 。 延時(shí)子程序?;謴?fù)音樂表FANH: POP PSW POP ACC RETIDELAY:。歌曲號(hào),時(shí)間的拆字 LCALL LCD_TIME 。到了1s,時(shí)間加1 ,進(jìn)行十進(jìn)制調(diào)整 ADD A,1 DA A MOV 35H,A MOV 3AH,DPL 。中斷計(jì)數(shù)器加1 DJNZ 38H,FANH 。--------------------------------- PUSH ACC PUSH PSW DJNZ 31H,FANH 。 T0中斷服務(wù)程序。 CLR 00HMUSICF: LJMP MUSIC0T0_INT:。歌曲結(jié)束,延時(shí)1秒后繼續(xù)MUSIC6: MOV R3,00H LCALL DELAY DJNZ R2,MUSIC6 MOV 35H,0 INC 34H MOV A,40H MOV 31H,36 MOV 38H,100 MOV A,34H CJNE A,4,MUSICF MOV 34H,1 。等于,則取下一代碼 INC DPTR LJMP MUSIC1MUSIC3: CLR TR0 。中斷計(jì)數(shù)器(20H)=R7否? 。 MOV A,R6 MOV R3,A LCALL DELAY LCALL KEYPAN 。啟動(dòng)計(jì)數(shù)MUSIC2: 。取完,指向節(jié)拍 MOV A,B MOVC A,A+DPTR 。是00H,則結(jié)束 CJNE A,0FFH,MUSIC5 LJMP MUSIC3MUSIC5: MOV R6,A 。表序號(hào)清0MUSIC1: CLR A MOVC A,A+DPTR 。LCD顯示時(shí)間0 MOV DPL,3AH MOV DPH,3BH SETB 01H MOV A,34H CJNE A,1,MUS1 MOV DPTR,MUSIC_1 SJMP MUS0MUS1: CJNE A,2,MUS2 MOV DPTR,MUSIC_2 SJMP MUS0MUS2: CJNE A,3,MUS3 MOV DPTR,MUSIC_3 AJMP MUS0MUS3:CLR 00H CLR TR0 MOV 35H,0 SETB LJMP KEYPANMUS0: MOV TIME_COUNT,00H 。保存原先音樂表信息,因?yàn)橄旅嬉玫紻PTR MOV 3BH,DPH LCALL CZ 。 LCALL D1S 。LCD初始化 LCALL LCD_WEL 。 MOV 40H,1 SETB 00H 。 MOV R1,42H 。 MOV R0,41H 。36H存時(shí)間的低位 MOV 37H,0 。34H存歌曲號(hào),初始化播放第一首歌的歌曲號(hào) MOV 35H,0 。43H和44H存音樂2的表頭 MOV 43H,DPL MOV 44H,DPH MOV DPTR,MUSIC_3 。判斷1s MOV DPTR,MUSIC_1 。中斷允許 MOV 31H,36 。設(shè)定定時(shí)器T0的初始值TL0 MOV TMOD,02H 。給堆棧指針賦初值 MOV TH0,00H 。跳轉(zhuǎn)指令,程序跳轉(zhuǎn)到T0_INT處MAIN: LCALL D40MS 。跳轉(zhuǎn)指令,程序跳轉(zhuǎn)到MAIN處 ORG 000BH 。LCD控制端接口 LCD_RW EQU LCD_EN EQU ORG 0000H 。蜂鳴器驅(qū)動(dòng)端口 TIME_COUNT DATA 30H 。-----------------------------------。用到按鍵的時(shí)候要選擇正確消斗的方法,如果用到更多的按鍵時(shí)候,要考慮用矩陣鍵盤,少的話就用獨(dú)立按鍵用到1602LCD的時(shí)候,要注意初始化,再每寫入字符串的時(shí)候,要進(jìn)行命令設(shè)置,在設(shè)置前檢測(cè)是否忙時(shí),還有1602LCD顯示的是ASCII碼,1602LCD可進(jìn)行輝度調(diào)節(jié),不清晰的時(shí)候可以調(diào)節(jié)電位器,1602LCD可以通過設(shè)置移屏,光標(biāo),閃的,兩行還是一行,但是1602LCD不能顯示漢字在設(shè)計(jì)的時(shí)候,要考慮到用戶使用是否方便,成本,能耗等。要考慮到長(zhǎng)遠(yuǎn),成本。本次課程設(shè)計(jì)是從書本后面的課程設(shè)計(jì)中選的,實(shí)現(xiàn)的功能只局限于書本,沒有上網(wǎng)查看借鑒別人的音樂盒是怎么做的,借鑒別人的功能,還有就是由于自己作板,考慮到三首歌,所以選擇了用獨(dú)立鍵盤,沒有考慮到長(zhǎng)遠(yuǎn),加歌曲之類的話,獨(dú)立鍵盤是不夠的對(duì)匯編的一些語法不太熟悉,編程的過程中一直翻書,在用調(diào)用指令時(shí),沒有加ret返回,導(dǎo)致查錯(cuò)誤查半天沒查到,還有就是一些標(biāo)號(hào)標(biāo)的有點(diǎn)亂,有的時(shí)候自己都看不懂,要注意模塊化,便于修因?yàn)榈谝淮卧拞纹瑱C(jī)的電路,再畫板的時(shí)候,沒注意到LCD的大小,導(dǎo)致一些控制器件放到lcd大小范圍內(nèi),然后重畫浪費(fèi)了時(shí)間,腐蝕的過程中,沒把握好時(shí)間,導(dǎo)致腐蝕過度,斷了一根線。蜂鳴器采用的是5V有源蜂鳴器,通過三極管驅(qū)動(dòng),要接限流電阻。在編程過程中要注意按鍵和按鍵之間的干擾,比如暫停狀態(tài)時(shí),通過標(biāo)記判斷非暫停的影響,因?yàn)闀和5臅r(shí)候,按鍵一直在掃描,等待操作,不讓蜂鳴器不發(fā)聲,原先的狀態(tài)要保存起來。還有要LCD是怎么工作的,通過查找資料知道了1602lcd的結(jié)構(gòu),它有16個(gè)接口包括接地端,電源端,液晶驅(qū)動(dòng)電壓端,寄存器選擇端RS,讀寫選擇端RW,液晶屏塊使能端E,8位數(shù)據(jù)總線,背光電源正極和負(fù)極,RS=0 RW=0,指令寄存器寫入;RS=0 RW=1,忙時(shí)標(biāo)志和地址計(jì)數(shù)器讀出;RS=1 RW=0,數(shù)據(jù)寄存器寫入;RS=1 RW=1,數(shù)據(jù)寄存器讀出;要注意lcd工作忙時(shí),在讓lcd顯示時(shí),要對(duì)其進(jìn)行命令設(shè)置,通過設(shè)置lcd才能實(shí)現(xiàn)相應(yīng)的功能。在數(shù)字音樂盒的總體設(shè)計(jì)中,通過查找相關(guān)資料,設(shè)計(jì)多種方案,從方案中選擇最優(yōu)的,數(shù)字音樂盒只要包括顯示部分,播放部分和按鍵部分組成,通過單片機(jī)對(duì)按鍵輸入的信息進(jìn)行采集處理,使其達(dá)到相應(yīng)的功能,驅(qū)動(dòng)鳳鳴器,使蜂鳴器發(fā)出聲音。通過STCisp軟件將音樂程序載入單片機(jī)中按下S13播放第一到三首歌對(duì)應(yīng)的歌曲,按下S4暫停,再按下S4播放。 LCALL D1SKEY7: LJMP KEYPANKEY6: JNB 00H,KEY7 。CJNE A,0E7H,KEY6 。 LCALL D1S 。CJNE A,0EBH,KEY5 JB ,KEY5 MOV 34H,3 。 LCALL D1S 。和上一樣 JB ,KEY4 MOV 34H,2。重新播放 RETKEY3: 。 LCALL D1S 。暫停狀態(tài)清楚 LCALL D1S 。重新計(jì)數(shù) MOV TH0,0 MOV 31H,36 MOV 38H,100 CLR TR0 SETB 。歌曲號(hào)為1 。 CJNE A,0EEH,KEY3 。 LCALL D1S/* MOV 32H,A 。 MOV A,P1 。因?yàn)榕袛鄷和r(shí)有關(guān)計(jì)數(shù),所以要重開 RETKEY2: 。再次判斷是否摁下 JNB 00H,KEYPAN 。LCALL D10MS MOV P1,0FH MOV A,P1 。消抖時(shí)間 。因?yàn)榕袛鄷和r(shí)有關(guān)計(jì)數(shù),所以要重開 RETKEY1: CLR TR0 。判斷是否摁下 JNB 00H,KEYPAN 。 PUSH ACC CLR LCD_RS SETB LCD_RW MOV P0,0FFH SETB LCD_ENCB1: NOP JB ,CB1 CLR LCD_EN 。顯示歌曲低位 LCALL WDATA RETWDATA: LCALL CHEACKBUSY SETB LCD_RS CLR LCD_RW MOV P
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1