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

📄 chuan8.asm

📁 单片机为AT89S52
💻 ASM
字号:
 ;在终端输入一个字母a~z,返回相应的单词



            ORG 0000H
           AJMP MAIN
             org 0023h
           ajmp sin

            ORG 0030H
MAIN:      MOV SCON,#50H                 ;设置成串口1方式
           MOV TMOD,#20H                 ;波特率发生器T1工作在模式2上
           MOV PCON,#80H                 ;波特率翻倍为2400x2=4800BPS
           MOV TH1,#0F3H                 ;预置初值(按照波特率2400BPS预置初值)
           MOV TL1,#0F3H                 ;预置初值(按照波特率2400BPS预置初值)
           SETB TR1

           SETB EA
           SETB ES
  HERE:    SJMP HERE



SIN:       clr ea
           CLR RI                        ;接收子程序
           MOV A,SBUF
           clr c
           mov r0,#7
           subb a,#61h
           mov r1,a
           mov dptr,#table
  loop:    movc a,@a+dptr
           MOV SBUF,A
           mov a,r1
           add a,#26
           mov r1,a
           jnb ti,$
           clr ti
           djnz r0,loop
           setb ea

           RETi


table:  db 20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h
        db 41h,42h,43h,44h,45h,46h,47h,48h,49h,4ah,4bh,4ch,4dh,4eh,4fh,50h,51h,52h,53h,54h,55h,56h,57h,58h,59h,5ah
        db 70h,6fh,61h,6fh,67h,61h,6fh,65h,6ch,61h,69h,6fh,61h,6fh,68h,6bh,75h,65h,65h,61h,6eh,73h,69h,7eh,6fh,65h
        db 70h,79h,74h,67h,67h,74h,6fh,6ch,6ch,63h,6ch,76h,79h,20h,20h,20h,69h,61h,61h,6ch,69h,20h,6ch,4dh,75h,72h
        db 6ch,20h,20h,20h,20h,20h,64h,6ch,20h,6bh,6ch,65h,20h,20h,20h,20h,74h,64h,20h,6bh,74h,20h,6ch,61h,20h,6fh
        db 65h,20h,20h,20h,20h,20h,20h,6fh,20h,20h,20h,20h,20h,20h,20h,20h,65h,20h,20h,20h,20h,20h,20h,6eh,20h,20h
        db 20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h


⌨️ 快捷键说明

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