求单片机高手编写一个串口通信接受字符程序,用汇编语言. 急急急!!!!

编写一段接手程序:串行输入16个字符,存入片内RAM50H为起始单元。串行口波特率为2400BD(晶振为11.05925MHz),并进行奇偶校验。... 编写一段接手程序:串行输入16个字符,存入片内RAM50H为起始单元。串行口波特率为2400BD(晶振为11.05925MHz),并进行奇偶校验。 展开
 我来答
47okey
2011-07-01 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2348万
展开全部

ORG  00H

AJMP  MAIN

ORG  23H

AJMP  URT        ;串口中断

ORG  30H

 

MAIN: 

MOV  SP,#60H

MOV  R0,#50H

MOV  TMOD,#20H  ; T1工作方式2

SETB  EA         ;开总中断

ACALL  URTINIT    ;串口初始化

AJMP  $    ;等待串口中断

 

URT:             ;串口中断每次只收1 个字节,未完继续进入中断,接收。

PUSH  ACC       

JNB  RI,URT1    

URT0: 

CLR  ES

CLR  RI

MOV  A,SBUF

MOV  @R0,A      ;先保存

INC  R0

CJNE R0,#60H,URT1

CLR  EA    

URT1: 

SETB  ES

POP  ACC

RTI:  RETI

URTINIT:

MOV  SCON,#50H   ;串口工作方式1,接收

MOV  TH1,#0F4H   ;11.0592M 2400BPS

MOV  TL1,TH1

SETB  TR1         ;开启定时器

SETB  ES          ;开启串口中断

RET

END

追问
怎么进行奇偶校验呀???
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式