资料介绍
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 ;
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- PC机与单片机通信RS232协议 30次下载
- USB至RS232转换器资料下载 22次下载
- RS232 协议 80次下载
- 基于STM32的usb转RS232程序 31次下载
- RS232 18次下载
- RS232接线 0次下载
- RS232 RS485产品介绍 36次下载
- PC 机与单片机通信(RS232 协议) 65次下载
- 基于单片机的RS232接收与发送程序【C语言】 16次下载
- 基于FPGA的RS232设计 9次下载
- RS232通讯 110次下载
- Hakko (FUSI) HMI 对计算机(PC)编程电缆接线图(RS232) 93次下载
- usb to rs232驱动程序 下载 84次下载
- rs232接口协议标准 470次下载
- rs232串口通信程序 156次下载
- 使用RS232端口的PC信号发生器电路图 222次阅读
- 串行通讯与并行通讯讲解 RS232、RS422、RS485通信协议简介 8221次阅读
- 由分立元件构成的RS232转TTL电路设计 4107次阅读
- 微雪电子RS232 通信模块 串口简介 2578次阅读
- 微雪电子转以太网模块RS232/485 TO ETH介绍 2574次阅读
- dfrobotTTL转RS232扩展板简介 1335次阅读
- 卓岚信息科技RS232转RS485ZLAN9223E概述 2574次阅读
- 简述PLC中RS232和RS485通信接口原理 1.8w次阅读
- 如何判断RS232芯片好坏?详细方法介绍 3.2w次阅读
- 主板串口RS232芯片烧毁问题分析(RS232作用及电路图) 4.6w次阅读
- 工业通讯RS232如何转RS485通讯接头 3.1w次阅读
- rs232介绍_rs232串口通信程序 1w次阅读
- rs232串口接线图 5.6w次阅读
- RS232串行数据截取器的设计方案 3980次阅读
- 基于可编程逻辑阵列的RS232至RS422的串行口扩展电路 1206次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多