资料介绍
S4 EQU P3.6 ; 按键端口
ORG 0000H ;程序执行开始地址
LJMP START ;跳至START
ORG 0003H ;外中断0中断程序入口
RETI ;跳至INTEX0中断服务程序
ORG 000BH ;定时器T0中断程序入口
RETI ;中断返回
ORG 0013H ;外中断1中断入口
RETI ;跳至INTEX1中断服务程序
ORG 001BH ;定时器T1中断程序入口
RETI ;跳至INTT1中断服务程序
ORG 0023H ;串口中断入口地址
RETI ;中断返回
ORG 002BH ;定时器T2中断入口地址
RETI ;中断返回
;*******************************************************
START:
MOV SP,#60H ; 堆栈在60H开始
MOV TMOD,#20H ; 定时器1工作于8位自动重载模式,用于产生波特率
MOV TH1,#0FDH
MOV TL1,#0FDH ; 波特率9600
MOV SCON,#50H ; 设定串行口工作方式
ANL PCON,#0EFH ; 波特率不倍增
SETB TR1 ; 启动定时器1
MOV IE,#0 ; 禁止任何中断
;*******************************************************
MAIN:
JNB RI,MAIN1 ; 是否有数据到来
CLR RI
MOV A,SBUF ; 暂存接收到的数据
MOV P2,A ; 数据传送到P2口
LCALL SEND ; 回传接收到的数据
MAIN1:
JB S4,MAIN ;
LCALL DELAY10MS ; 延时去抖动
JB S4,MAIN ;
JNB S4,$ ;
LCALL KEY_SEND ; 键处理
SJMP MAIN ;
;*******************************************************
; 按键处理子程序 --- 发送字符串到PC
;*******************************************************
KEY_SEND:
MOV DPTR,#TABLE ; 字串表格地址
SEND_1:
CLR A ;
MOVC A,@A+DPTR ;
JZ SEND_END ; 查到00H时,表示字串结束
ACALL SEND ;
INC DPTR ; 下一字符
SJMP SEND_1 ;
SEND_END:
RET ;
;*******************************************************
; 传送一个字符 ACC为(要发送的数据)
;*******************************************************
SEND:
MOV SBUF,A
JNB TI,$ ; 等特数据传送
CLR TI ; 清除数据传送标志
RET
;*******************************************************
;按键延时
;*******************************************************
DELAY10MS:
MOV R7,#10 ;
DELAY1:
MOV R6,#0D8H ;
DELAY2:
NOP ;
NOP ;
DJNZ R6,DELAY2 ;
DJNZ R7,DELAY1 ;
RET ;
;*******************************************************
TABLE:
DB "www.picavr.com" ;
DB 0AH,0DH ;换行/回车
DB 00H ;
END ;
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- FT232芯片设计的USB转RS232串口原理图 7次下载
- TTL RS232串口通讯模块
- UART转RS232 RJ45串行适配器
- PC机与单片机通信RS232协议 30次下载
- 电脑主板RS232串口硬件设计
- RS232串口控制智能步进电机控制器实验教学 26次下载
- 实现RS232串口通信的资料合集 38次下载
- 使用51单片机进行RS232串口通信的代码分析
- RS-232与RS-485的比较及基于RS-485变频器与PC机串行通信的实现 6次下载
- FT232芯片设计的USB转RS232串口线原理图 0次下载
- RS232 18次下载
- PC 机与单片机通信(RS232 协议) 65次下载
- Hakko (FUSI) HMI 对计算机(PC)编程电缆接线图(RS232)
- usb to rs232驱动程序 下载
- rs232串口通信程序
- 串行通讯与并行通讯讲解 RS232、RS422、RS485通信协议简介 1.3w次阅读
- 基于USB-UART桥接器实现RS232转换USB的应用解决方案 4908次阅读
- 微雪电子RS232 通信模块 串口简介 3174次阅读
- dfrobotTTL转RS232扩展板简介 1676次阅读
- 天嵌科技TTL转RS232串口-串口模块简介 3654次阅读
- RS232串口通讯隔离方案介绍 5.5w次阅读
- 如何判断RS232芯片好坏?详细方法介绍 3.5w次阅读
- 主板串口RS232芯片烧毁问题分析(RS232作用及电路图) 5.1w次阅读
- rs232介绍_rs232串口通信程序 1.1w次阅读
- rs232串口接线图 5.9w次阅读
- RS 232串口通信在PC机与单片机通信中的应用 6989次阅读
- 基于RS232行列式矩阵键盘接口的设计方案 3129次阅读
- RS232串行数据截取器的设计方案 4478次阅读
- 适用于RS232串口的温度检测电路 2732次阅读
- 基于可编程逻辑阵列的RS232至RS422的串行口扩展电路 1315次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论