是一道单片机C51程序设计题:设计一个双机通信系统,2片单片机通信,各接LED数码管显示各自发送接受结果;比如甲机向乙机发送33,乙机向甲机发送44。要求写出C51程序。有急用,万分感谢!
![]() |
|
|
本站首页 |
| 电脑常识 | 操作系统 | 安全防护 | 电子数码 | 多媒体 | 互联网 | 计算机技术 | 电脑软件 | 电脑通讯 | 电脑硬件 |
|
AJMP START ORG 0023H LJMP ACTNT ; 串口中断入口地址 ORG 0000H ;------主程序-------- START: MOV TMOD,#20H ; 置定时器/计数器1工作方式2 MOV TH1,#0FDH ;预置初值(按照波特率9600BPS预置初值) MOV TL1,#0FDH ;预置初值(按照波特率9600BPS预置初值) SETB EA ; 开中断 CLR ES ; 禁止串行中断 MOV PCON,#00H ; 波特率不倍增 SETB TR1 ; 启动定时器1 MOV DPTR,#TAB MOV R7,#08H ; 数据个数; SETB ES ; 允许串口中断 SJMP $ ; 等待发送 ;------中断服务程序-------- ORG 0023H ACTNT: MOVC A,@A+DPTR ;读数据 CLR TI ;清发送中断 MOV SBUF,A ;发送字符 DJNZ R7,AEND ;没发送完转AEND CLR ES ;禁止串行中断 CLR TR1 ;定时器1停止计数 AEND: INC DPTR RETI ;中断返回 TAB: DB 'A','B','C','D' END http://scholar.ilib.cn/Abstract.aspx?A=hbnydxxb2002z1075
|
|
| © 2007 电脑爱好者 Itnum.com All rights
reserved. 本站提供的电脑技术、计算机技术问题均来自网络 版权归原作者所有 |