资料介绍
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 ;
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- TTL RS232串口通讯模块
- UART转RS232 RJ45串行适配器
- PC机与单片机通信RS232协议 30次下载
- 电脑主板RS232串口硬件设计
- RS232串口控制智能步进电机控制器实验教学 26次下载
- 实现RS232串口通信的资料合集 38次下载
- 使用51单片机进行RS232串口通信的代码分析
- 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.1w次阅读
- 由分立元件构成的RS232转TTL电路设计 5915次阅读
- 微雪电子RS232 通信模块 串口简介 2948次阅读
- dfrobotTTL转RS232扩展板简介 1526次阅读
- 天嵌科技TTL转RS232串口-串口模块简介 3459次阅读
- RS232串口通讯隔离方案介绍 5.3w次阅读
- 如何判断RS232芯片好坏?详细方法介绍 3.3w次阅读
- 主板串口RS232芯片烧毁问题分析(RS232作用及电路图) 5w次阅读
- rs232介绍_rs232串口通信程序 1.1w次阅读
- rs232串口接线图 5.9w次阅读
- RS 232串口通信在PC机与单片机通信中的应用 6737次阅读
- 基于RS232行列式矩阵键盘接口的设计方案 2991次阅读
- RS232串行数据截取器的设计方案 4256次阅读
- 适用于RS232串口的温度检测电路 2597次阅读
- 基于可编程逻辑阵列的RS232至RS422的串行口扩展电路 1263次阅读
下载排行
本周
- 1基于Xilinx ZYNQ7000 FPGA嵌入式开发实战指南
- 20.20 MB | 2次下载 | 免费
- 2bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 3ADC模数转换实验
- 0.09 MB | 1次下载 | 5 积分
- 4MSP430FR4133 LaunchPad开发套件(MSP-EXP430FR4133)用户指南
- 2.21MB | 1次下载 | 免费
- 5MSP-EXP430FR5969快速入门指南
- 2.18MB | 1次下载 | 免费
- 6MSP430FR5969 LaunchPad开发套件(MSP-EXP430FR5969)用户指南
- 3.13MB | 1次下载 | 免费
- 704-01-02-CBM317线性稳压器(LDO)
- 2.01 MB | 1次下载 | 免费
- 8bq27546-G1技术参考手册
- 790.02KB | 次下载 | 免费
本月
- 12024PMIC市场洞察
- 2.23 MB | 158次下载 | 免费
- 2开关电源设计原理手册
- 1.83 MB | 41次下载 | 免费
- 3FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 21次下载 | 免费
- 4OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 5DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 6UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 7ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 8慧荣SM2263XT开卡软件-B16_B17_FW_S0614B0_RDT_S0617A
- 3.03 MB | 9次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多