⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3200tp.asm

📁 一个关于蓝海微芯LJK——ZN——3200的演示程序
💻 ASM
字号:
ORG 0000h
MAIN:          ;SETB EA
               MOV   SCON,#50H     ;串行口:方式1
               MOV   TMOD,#21H     ;定时器T1为波特率发生器,方式2
               MOV   TH1,#0FAH     ;波特率=9600, Fosc=11.0592MHz 
               MOV   TL1,#0FAH        
               ORL   PCON,#80H     ;SMOD=1
               SETB  TR1           ;启动T1波特率发生器
               SETB   ES
	       MOV R1,#8
	       MOV DPTR,#TAB2
A11:	       MOV A,#00H
	       MOVC A,@A+DPTR
	       MOV SBUF,A
	       JNB TI,$
	       CLR TI
	       INC DPTR
	       DJNZ R1,A11
	       LCALL DELAY
	      
               MOV   TH1,#0E8H     ;波特率=2400, Fosc=11.0592MHz 
               MOV   TL1,#0E8H        
          
LOOP0:	       MOV R2,#11
	       MOV DPTR,#TAB
LOOP:	       MOV A,#00H
               MOVC A,@A+DPTR
               MOV    SBUF,A             ;发送一个字节
               JNB     TI,$
               CLR     TI
	       INC DPTR
	       DJNZ R2,LOOP
	       LCALL DELAY
               MOV R2,#11
	       MOV DPTR,#TAB1
LOOP1:	       MOV A,#00H
               MOVC A,@A+DPTR
               MOV    SBUF,A             ;发送一个字节
               JNB     TI,$
               CLR     TI
	       INC DPTR
	       DJNZ R2,LOOP1
	       JMP $
DELAY:         MOV   R7,#01         ;延时
DL3:           MOV   R6,#18
DL2:           MOV   R5,#195
DL1:           NOP
               NOP
               NOP
               DJNZ   R5,DL1
               DJNZ   R6,DL2
               DJNZ   R7,DL3
               RET

TAB:   DB 0F0H, 5AH, 91H, 00H, 00H, 00H 
       DB 00H, 00H, 00H,0A5H, 0F0H
TAB1:  DB 0F0H, 5AH, 91H, 00H, 01H, 00H 
       DB 00H, 00H, 00H,0A5H, 0F0H
TAB2:  DB 0F0H,05AH,15H,00H,09H,60H,0A5H,0F0H
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -