如何将从串口读进来的数据写入外部ram

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:33:40
小弟最近在做单片机实验,
p3.0,p3.1口接max232,通过中断方式从串口读入数据,再将数据写入外部ram(62256)首地址8000H,不明白的是,每次从串口读入16位数据写入内部缓存,然后从内部缓存读取出来再存入外部ram呢,还是可以直接写到ram
请教各位大哥,如何用汇编实现从串口读进来的数据写入外部ram

中断子程序:
org 0
ajmp main
org 0023h
ajmp isr_serial
.........;这你要设置串口通信的模式以及Timer的预置数
isr_serial:
clr ri
mov a,sbuf
mov dptr,#XXXXh(你要送的外部地址)
movx @dptr,a
reti

直接将sbuf中的数据写到外部ram就可以了。

访问外部ram用movx的指令。

从串口进来的是8位数据哦!