找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3652|回复: 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

 

感谢回答
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2012-11-15 15:05 | 只看该作者
你这不是51的?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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