谁能帮我把这段程序翻译成汇编语言

#include"reg51.h"voidinit(void);voidmain(void){P1=0x01;init();SBUF=0x88;while(1);}voi... #include "reg51.h"
void init(void);
void main(void)
{
P1=0x01;
init();
SBUF=0x88;
while(1);

}

void init(void)
{
SCON=0x40; //工作方式1 ,并置REN=1,接收使能
REN=1; //上命令可分写为SCON=0x40;REN=1
TMOD=0x20; //定时器1 ,工作模式2
PCON=0x80; //SMOD=1,串行口波特率倍增,自动重载;
TH1=0xF3; //设置波特率
TL1=0xF3;
EA=1;
ET1=1;
ES=1; //串口中断使能
TR1=1; // 启动定时器1
}

void serial() interrupt 4
{

if(RI) //RI=1表示接收完成
{
RI=0;
P1=SBUF; //接收完立刻取走数据

}
else
TI=0;
}
展开
 我来答
百度网友07dc3b8
2011-06-04 · TA获得超过682个赞
知道小有建树答主
回答量:518
采纳率:100%
帮助的人:406万
展开全部
这是一段通过串口接收数据并送P1口,用中断方式完成。很简单的。你自己试着编一下,再拿出来请人看了修改,你可以学不少东西的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式