找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3644|回复: 1
收起左侧

请教一个单片机的问题,初学不懂啊

[复制链接]
ID:46427 发表于 2012-11-14 21:23 | 显示全部楼层 |阅读模式

串行口中断服务程序自发自收数据,初始时发送数据个数在NUM变量,发送数据块首地址在TXBUF变量,接收数据块首地址在RXBUF变量。请写出号码处语句的操作和在程序中的作用。

AL EQU 26H

NUM EQU 28H

SPTEMP EQU 30H ;注:SBUF EQU 07H

TXBUF EQU 32H ;注:JBS 若指定位=1 跳转

RXBUF EQU 34H ;注:JBC 若指定位=0 跳转

Sp_int PUSHF                  

          LDB SPTEMP, SPSTAT

          JBS SPTEMP , 5, TX

Next JBS SPTEMP , 6, RX

Return CLRB SPTEMP

          POPF

          RET

Tx DECB NUM

        JE next

         LDB SBUF, [TXBUF]+

         SJMP next

rx JBS SPTEMP, 7, return

        LDB AL, SBUF

        STB AL, [RXBUF]

        SJMP return

 

感谢回答
回复

使用道具 举报

ID:7485 发表于 2012-11-15 15:05 | 显示全部楼层
你这不是51的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表