两个单片机进行互相发送数据的汇编程序怎样编写?

如题所述

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
    MOV TMOD,#20H
    MOV TH1,#0FDH
    MOV TL1,#0FDH
    SETB TR1
    MOV SCON,#50H
LOOP:
    JNB RI,$
    CLR RI
    MOV A,SBUF
    MOV P1,A
    MOV SBUF,A
    JNB TI,$
    CLR TI
    SJMP LOO
    END
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-23
我知道怎么写?需要帮忙吗?

基于RS-485的单片机多机通信如何实现?其c语言或者汇编程序如何写?
再有,下位机多对一的问题,如果下位机发送相同的数据到上位机,那么上位机也就分辨不出是那台下位机发送的数据,这就要求下位机在发送数据的时候,也要带上地址,用来区分是谁的数据

MCS-51单片机,数据块传送程序设计,汇编语言如何设计?
将以 R2、R3 为首地址的源 RAM 区的 R6、R7 字节的数据 传送到以 R4、R5 为首地址的目的 RAM 区。设定 R2、R3 所存储的源 RAM 首地址为 2000H(即 R2、R3 分别为 20H、00H),R4、R5 所存储的目的 RAM 首地址为 4000H(即 R4、R5 分别为 40H、00H),R6、R7 所存储 的字节数为 ...

单片机用定时器控制2个数码管显示固定的两个数字,求汇编程序怎么写
DB 0F9H;"1"01H DB 0A4H;"2"02H DB 0B0H;"3"03H DB 99H;"4"04H DB 92H;"5"05H DB 82H;"6"06H DB 0F8H;"7"07H DB 80H;"8"08H DB 90H;"9"09H DB 0FFH;" "10H ;--- END

两道单片机编程题目,用汇编语言
1、入口条件:待转换的两位十六进制数在累加器A中。出口信息:高四位的ASCII码在A中,低四位的ASCII码在B中。影响资源:PSW、A、B 堆栈需求: 4字节 HASC:MOV B,A ;暂存待转换的单字节十六进制数 LCALL HAS1 ;转换低四位 XCH A,B ;存放低四位的ASCII码 SWAP A ;准备转换高四位 HAS1:...

单片机汇编编写C51: 甲乙两机以通信方式1通信,甲机的晶振为11.059MHz,波...
初始化程序段:mov SCON, #050h mov TMOD, #020h mov TH1, #0FDh setb TR1 ;TCON.6 clr RI ;SCON.0 setb ES setb EA ret 调用程序段:mov r2,#10 mov r0,#30h 中断程序段:org 23h ljmp sint ;...sint:jb ti,$+4 reti djnz r2,$+3 reti inc r0 mov sbuf,@r0 reti...

汇编语言编程 串口通信 程序
LJMP MAIN ORG 0030H MAIN:MOV TMOD,#20H MOV TH0,#0F4H MOV TL0,#0F4H SETB TR1 MOV SCON,#50H LOOP:JNB RI,CLR RI MOV A,SBUF CJNE A,#'A',LOOP1 MOV A,#'O'LCALL SEND MOV A,#'K'LCALL SEND SJMP LOOP LOOP1:CJNE A,#'B',LOOP2 MOV A,#'E'LCALL SEND MOV A,#'...

求解51单片机I2C对24c02读写汇编程序
CALL AT24C04_SendByte ;发送 MOV R0,#16 ;16字节计数器 MOV DPTR,#TESTDATA ;测试数据首地址 WriteNext:CLR A ;读取测试数据 MOVC A,@A+DPTR CALL AT24C04_SendByte ;写入设备 INC DPTR ;准备下一个数据的地址 DJNZ R0,WriteNext ;判断16字节是否完成 CALL AT24C04_Stop...

两个单片机之间通讯,每个都是单片机+max3232,连接无法通讯,分别和PC...
如果两个单片机串口引脚排布是一样,那么就要使用交叉线。如果两个单片机串口引脚一个是公接头,一个是母接头,那么就要使用直通线。都能和PC通信,那么它们之间要换另一种线。否则就是Tx接Tx,Rx接Rx,自然不能通信

单片机用汇编写两个数码管显示0到99循环的程序
在进行单片机汇编编程时,要实现一个0到99循环显示在两个数码管上的程序,首先需要进行以下步骤:1. 新建一个项目,确保硬件环境和开发工具准备就绪。2. 为数码管设置段选表,根据数码管的段码定义一组映射关系,便于控制每个数码管的显示字符。3. 实现延时函数,以确保字符的稳定显示,通常通过定时器或...

单片机应用题,用c或汇编编程都可以。请把程序编写出来!谢谢!_百度知...
http:\/\/zhidao.baidu.com\/question\/648778409341753725.html 片外RAM从30H开始的数据区有100个数,要求每隔100ms向片内RAM以 10H开始的数据区传送20个数据,通过5次传送把数据全部传送完。用定时器1作定时,编写有关程序,设fosc=6MHz。用c或汇编编程都可以。正确程序如下:ORG 0000H MOV TMO...

相似回答