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

正文內(nèi)容

流水燈顯示_課程設計(編輯修改稿)

2024-10-02 08:31 本頁面
 

【文章內(nèi)容簡介】 程圖 音樂播放子程序代碼 MUISC: MOV TMOD,01H MOV IE,82H START0: MOV 30H,00H。 取簡譜碼指針,初次 30H=00 NEXT: MOV A,30H MOV DPTR,TABLE MOVC A,@A+DPTR。 查表,首址(第 0 位)是 52H MOV R2,A; R2 暫存簡譜碼, R2=52H JZ END0; 取到結(jié)束碼( 00H),跳至 END0 ANL A,0FH; 取低 4 位(節(jié)拍碼), A=02H MOV R5,A; 節(jié)拍碼存于 R5 MOV A,R2 SWAP A。 交換高低 4 位, A=25H ANL A,0FH; 取低 4 位(音符碼), A=05H JNZ SING; 取到的音符碼為 0 嗎?不是跳至 SING CLR TR0; 是,則不發(fā)音 JMP D1 SING: DEC A; 取到的音符碼,減 1, A=4 MOV 22H,A RL A。 乘 2, A=8 MOV DPTR,TABLE1; 到表 TABLE1 取 T 值,首址 64260 MOVC A,@A+DPTR MOV TH0,A MOV 21H,A MOV A,22H RL A INC A MOVC A,@A+DPTR MOV TL0,A 邵陽學院課程設計(論文) 14 MOV 20H,A SETB TR0; 啟動定時器 D1: CALL DELAY; 基本延時單位 187 毫秒 INC 30H JMP NEXT; 取下一個簡譜碼 END0: CLR TR0; 停止定時器 0 計時 JMP START1; 重復循環(huán) TIM0: PUSH ACC; 定時器 0 中斷子程序,重復加載 PUSH PSW MOV TH0,21H MOV TL0,20H CPL ; 輸出 POP PSW POP ACC RETI DELAY: MOV R7,02 D2: MOV R4,187 D3: MOV R3,248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 DJNZ R5,DELAY; 節(jié)拍的長短,即每個音符的發(fā)音時間的長短 RET TABLE1: DW 64260,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217 TABLE: DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H 邵陽學院課程設計(論文) 15 DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 00H; 簡譜碼表,高四位為音符,低四位為節(jié)拍數(shù) END 邵陽學院課程設計(論文) 16 音樂子程序流程圖 Y N N Y 圖 音樂子程序流程圖 給 30H 賦初值 A=30H 查表 簡碼表存于 R2 給 DPTR賦初值 建立簡譜碼 建立初值 系統(tǒng)初始化 取 A的低四位存于 R5 R2=00H ?? ?。恋母咚奈淮嬗冢? TR0 調(diào)用延時 A=00H? 30H 加 1 TR0=0 給 DPTR 賦初值 建立 TABLE1 查表 TH0=A,21H=A 查找下一個 T 值 TL0=A, 20H=A , 20H=a 啟動定時器 跳至花樣燈 開始 邵陽學院課程設計(論文) 17 花樣燈程序及流程圖 花樣燈程序代碼 START1: SETB IT0; 系統(tǒng)初始化 SETB EX0 SETB IT1 SETB EX1 SETB EA MOV A,0FEH LOOP:MOV P1,A; 依次點亮,循環(huán)點燈 LCALL DELAY RL A LJMP LOOP INTER0:JNB ,S1; 若 =0,切換到花樣燈 1 JNB ,S3; 若 =0,切換到花樣燈 2 SJMP EXIT S1:MOV R2,10; 八只彩燈“亮 — 滅 — 亮”閃爍 10 次 S2:MOV P1,00 LCALL DELAY1 MOV P1,0FFH LCALL DELAY1 DJNZ R2,S2 SJMP S1 RETI S3:MOV R3,10; 八只彩燈從 0、 6 到 7 交替閃爍 10 次 S4:MOV P1,0AAH LCALL DELAY1 MOV P1,55H LCALL DELAY1 DJNZ R3,S4 SJMP S3 邵陽學院課程設計(論文) 18 EXIT:RETI DELAY:MOV R0,0FFH D1:MOV R1,0FFH D2:NOP NOP DJNZ R1,D2 DJNZ R0,D1 RET END 花樣燈流程圖 圖 花樣燈流程圖 A移位 調(diào)用延時 初始化 A=0FFH P1=A 開始 邵陽學院課程設計(論文) 19 Y Y N N N Y Y 圖 花樣燈中斷服務流程圖 =0? =0? R2=10 P1=00H 延時 P1=0FFH 延時 R21=0 R3=10 P1=AAH 延時 P1=55H 延時 R31=0 中斷返回 開始 邵陽學院課程設計(論文) 20 第 5章 系統(tǒng)調(diào)試及軟件仿真 在 Proteus 仿真軟件中實現(xiàn) LCD12864 液晶模塊顯示“生日快樂”的同時,蜂鳴器播放生日歌。當生日歌播放完之后,八只彩燈被依次點亮并循環(huán),如若要切換彩燈花樣,可以按鍵實現(xiàn)。 在本次仿真過程中遇到的最大問題就是,出現(xiàn)“ Simulation is not running in real time due to excessive CPU load” 的提示信息。軟件仿真時,音樂播放速度特別慢,感覺像卡帶了一樣,我以為是電路出了問題。上網(wǎng)查詢了解到, CPU 過載,導致仿真速度不能實時運行,可能與電腦的配置過低, Proteus 仿真軟件的版本低以及電路太復雜有關(guān),并不一定就是電路圖出問題。這個問題的出現(xiàn),讓我了解到,Proteus 仿真軟件要達到實時運行的效果還是有差距的。 在 Proteus 仿真軟件的幫助教程中已經(jīng)提到這方面問題的解決方案,我試著根據(jù)上面的方案進行操作。分別點擊電阻和發(fā)光二極管的屬性,選“使用文本方式 編輯所
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1