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

正文內(nèi)容

《電子琴畢業(yè)設(shè)計》word版(文件)

2025-06-26 22:19 上一頁面

下一頁面
 

【正文】 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。 P2口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2口輸出地址的高八位。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。由于 8051 單片機(jī)的八位 I/O 口足以能實現(xiàn)控制 C 調(diào)各音階的輸出,并且獨立式鍵盤的編程容易易懂,結(jié)構(gòu)簡單,實現(xiàn)起來方便,而且每個按鍵單獨占有一根 I/O 接口線 ,每個 I/O 口的工作狀態(tài)互不影響,所以采用獨立式鍵盤。用 口發(fā)出音頻脈沖 ,驅(qū)動喇叭。 進(jìn)行軟件設(shè)置,選擇硬件仿真,選擇串行口,設(shè)置波特率為 38400。 打開 Keil uVision2 仿真軟件,首先建立本實驗的項目文件,接著添加 電子琴 .ASM 源程序,進(jìn)行編譯,直到編譯無誤 。 六 源程序 源程序 PULSE EQU 10H ;脈沖 PULSECNT EQU 50H ;脈沖計數(shù) TONEHIGH EQU 40H ;高音調(diào) TONELOW EQU 41H ;低音調(diào) TONE EQU 42H ;音調(diào) KEYBUF EQU 54H SPEAKER BIT ORG 0000H LJMP START ORG 000BH LJMP TIMER0INT ORG 0030H TIMER0INT: ;定時中斷 PUSH PSW CLR TR0 MOV TH0, TONEHIGH MOV TL0, TONELOW SETB TR0 MOV C, PULSE MOV SPEAKER, C CPL PULSE POP PSW RETI TONETABLE: DW 64578, 64686, 64778, 64821 DW 64898, 64968, 65029, 65069 TESTKEY: MOV P1, 0FFH MOV A, P1 ;讀入鍵狀態(tài) RET KEYTABLE: DB 0FEH, 0FDH, 0FBH, 0F7H ;鍵值表 DB 0EFH, 0DFH, 0BFH, 07FH GETKEY: MOV R6,10 ACALL DELAY MOV A, P1 CJNE A, 0FFH, K01 ;確有鍵按下 LJMP MLOOP K01: MOV R3, 8 ; 8個鍵 MOV R2, 0 ;鍵碼 MOV B, A ;暫存鍵值 MOV DPTR, K0TAB K02: MOV A, R MOVC A, A+DPTR ;從鍵值表 中取鍵值 CJNE A, B, K04 ;鍵值比較 MOV A, R2 ;得鍵碼 RET K04: INC R2 ;不相等,到繼續(xù)訪問鍵值表 MOV A, 0FFH ;鍵值不在鍵值中,即多鍵同時按下 LJMP MLOOP DELAY: MOV R7,0 ;延時子程序 DELAYLOOP: DJNZ R7,DELAYLOOP DJNZ R6,DELAY RET START: MOV SP, 70H MOV TMOD,01 ; TIMER MOV IE, 82H ; EA=1, IT0 = 1 MOV TONE,0 MLOOP: CALL TESTKEY JZ MLOOP CALL GETKEY MOV B,A JZ MLOOP ; = 0, 1 ANL A, 16(10H) JNZ MLOOP ; 7 DEC B MOV A,B RL
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1