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

正文內容

基于單片機音樂倒數(shù)定時器的設計-在線瀏覽

2025-03-07 14:54本頁面
  

【正文】 HOUR MOV MIN,0 MOV A, HOUR CJNE A,24,W1 MOV SEC,0 ;清除時間變量為0 MOV MIN,0 MOV HOUR,0W1: POP ACC ;將累加器有堆棧取出 RETI以下是使LCD第一行顯示。 SHOW ON LCD LINE1SHOW_DIG:MOV B,10 DIV AB ADD A,30H PUSH B MOV B,X CALL LCDP1 POP B MOV A,B ADD A,30H INC X MOV B,X CALL LCDP1 RET以下是使LCD第二行顯示。 SHOW ON LCD LINE2SHOW_DIG2: MOV B,10 DIV AB ADD A,30H PUSH B MOV B,X CALL LCDP2 POP B MOV A,B ADD A,30H INC X MOV B,X CALL LCDP2 RET以下是LCD的控制程序設計:SET_LCD:CLR EN ;啟動失效 CALL INIT_LCD ;初始化LCD MOV R5,10 CALL DELAY MOV DPTR,LMESS1 MOV A,1 ;顯示在第一行 CALL LCD_PRINT MOV DPTR,LMESS2 MOV A,2 ;顯示在第二行 CALL LCD_PRINT RETLCD控制指令初始化:INIT_LCD1:MOV A,28H CALL WCOM MOV A,0CH CALL WCOM MOV A,0EH CALL WCOM MOV A,01H CALL WCOM RET清除LCD的第一行字符:CLR_LINE1: MOV A,80H CALL WCOM MOV R0,24CLR1: MOV A,39。 CALL WDATA DJNZ R0,CLR1 RET在LCD的第一行或第二行顯示字符:LCD_PRINT: CJNE A,1,LINE2 ;判斷是否為第一行LINE1: MOV A,80H CALL WCOM CALL CLR_LINE MOV A,80H CALL WCOM JMP FILLLINE2: MOV A,0C0H CALL WCOM CALL CLR_LINE MOV A,0C0H CALL WCOMFILL: ;填入字符 CLR A MOVC A,A+DPTR CJNE A,0,LC1 RETLC1: ;寫入數(shù)據 CALL WDATA INC DPTR JMP FILL RETCLR_LINE: ;清除該行的LCD字符 MOV R0,24CL1: MOV A,39。 CALL WDATA DJNZ R0,CL1 RETDE: MOV R7, 5 ;短暫延時 DJNZ R7,$ RETEN1: ;短脈沖產生啟用信號 SETB EN CALL DE CLR EN CALL DE RETINIT_LCD: ;4位I/O控制LCD接口初始化 MOV P0, 30H CALL EN1 MOV P0, 30H CALL EN1 MOV P0, 30H CALL EN1 MOV P0, 20H CALL EN1 CALL INIT_LCD1 RETWCOM: ;以4位控制方式將命令寫入LCD。 低4位數(shù)據的寫入 MOV P0, A CLR RS CALL EN1 RETWDATA: ;以4位控制方式將數(shù)據寫入LCD。 高4位數(shù)據的寫入 MOV P0, A SETB RS CALL EN1 RET在LCD的第一行寫入字符LCDP1: PUSH ACC MOV A,B ADD A,80H CALL WCOM POP ACC CALL WDATA RET在LCD的第二行寫入字符LCDP2: PUSH ACC MOV A,B ADD A,0C0H CALL WCOM POP ACC CALL WDATA RET延遲子程序:總延遲時間為R5*10msDELAY: MOV R6,50D1: MOV R7,100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RETLED_BL: ;工作指示燈閃爍 MOV R4,4LE1: CPL WLED MOV R5,5 CALL DELAY DJNZ R4, LE1 RET以下是LCD顯示的關于菜單和按鍵的消息MMENU: DB SET 5 10 20 MIN,0MADJ: DB UP DOWN OK,0MENU: MOV DPTR,MMENU MOV A,1 CALL LCD_PRINT RET在LCD上顯示倒數(shù)的時間在第二行:CONV1: MOV A,MM ;倒數(shù)的分鐘數(shù)顯示 MOV X,5 CALL SHOW_DIG2 INC X MOV A,39。 ;顯示’:’符號 MOV B,X CALL LCDP2 MOV A,SS ;倒數(shù)的秒數(shù)顯示 INC X CALL SHOW_DIG2 RET以下為倒數(shù)的終止程序1:TIME_OUT1: SETB RY1 ;繼電器ONI1: CALL LED_BL CALL BZ JMP I1 RET過了1S后則更新倒數(shù)時間并檢查是否倒數(shù)終止:DOWN_TIME: MOV A,SEC ;加載現(xiàn)在時間 MOV B,SEC0 ;加載舊時間 CJNE A,B,DO1 ;是否過了1S RETDO1: MOV SEC0,SEC ;記錄舊秒數(shù) DEC SS MOV A,SS CJNE A,0,D2 ;判斷秒數(shù)和分鐘數(shù)是否為0 MOV A,MM CJNE A,0,D12 CALL TIME_OUT ;當秒數(shù)和分鐘數(shù)為0時則停
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1