单片机技术及应用四单元_MCS51程序设计[1节.pptVIP

  • 2
  • 0
  • 约1.02万字
  • 约 45页
  • 2018-04-19 发布于未知
  • 举报

单片机技术及应用四单元_MCS51程序设计[1节.ppt

【例4-15】字符串发送子程序。 解: ORG 0000H SOUT: POP DPH ;栈中指针 POP DPL SOT1: CLR A MOVC A,@A+DPTR INC DPTR JZ SEND JNB TI,$ ;$为本条指令地址 CLR TI MOV SBUF,A SJMP SOT1 SEND: JMP @A+DPTR END 4.3 查表程序设计 查表程序是一种常用程序,它广泛应用于LED显示器控制、打印机打印及数据补偿、计算、转换等功能程序中,具有程序简单、执行速度快等优点。 查表,就是根据变量x在表格中查找y,使y=f?(x)。 x有各种结构,例如,有时x可取小于n(n为定值)的自然数子集;有时x取值范围较大,并且不会取到该范围中的所有值,即对某些x,f?(x)无定义。例如,x为不定长的字符串或x为某些ASCII字符。 y也有各种结构,如有时y可取定字长的数,但不是所有该字长的数都有对应的x;有时y可取小于m(m为定值)的自然数子集。 1. 用MOVC A,@A+PC查表指令编程 【例4-16】用查表方法编写彩灯控制程序,编程使彩灯先顺次点亮,再逆次点亮,然后连闪3下,反复循环。 解:程序如下: START: MOV R0,#00H LOOP: CLR A MOV A,R0 ADD A,#0CH MOVC A,@A+PC CJNE A

文档评论(0)

1亿VIP精品文档

相关文档