51单片机发送字符串
更新时间:2023-11-14 00:37:01 阅读量: 教育文库 文档下载
要求:往串口发送一字节数据(可通过超级终端或者串口调试助手显示出来, 超级终端波特率选为9600)。 超级终端设置好后,每按下一次S2键,松开后均会在超级终端 上显示一串字母\哈哈\。 入口参数:d: 要发送的字节数据。 晶振:11.0592MHZ
程序如下:
#include
#define jingzhen 11059200UL #define botelv 9600UL /*波特率定义为9600*/ unsigned char zifuchuan[]=\哈哈\ //待显示字符。 volatile unsigned char sending; sbit s2=P3^4;
void delay(unsigned char i) { unsigned char j,k; for(j=i;j>0;j--) for(k=90;k>0;k--); }
void init(void) {
//串口初始化
EA=0; //暂时关闭中断
TMOD&=0x0F; //定时器1模式控制在高4位
TMOD|=0x20; //定时器1工作在模式2,自动重装模式 SCON=0x50; //串口工作在模式1
TH1=256-jingzhen/(botelv*12*16); //计算定时器重装值 TL1=256-jingzhen/(botelv*12*16);
PCON|=0x80; //串口波特率加倍 ES=1; //串行中断允许 TR1=1; //启动定时器1 REN=1; //允许接收 EA=1; //允许中断 }
void send(unsigned char d) //发送一个字节的数据,形参d即为待发送数据。 {
SBUF=d; //将数据写入到串口缓冲 sending=1; //设置发送标志 while(sending); //等待发送完毕 }
void sendc(unsigned char * pd) {
while((*pd)!='\\0') //发送字符串,直到遇到0才结束 {
send(*pd); //发送一个字符 pd++; //移动到下一个字符 } }
void main() { init(); while(1) { if(s2==0) { delay(20); if(!s2) { while(!s2); sendc(zifuchuan); } } } }
void uart(void) interrupt 4 //串口发送中断 {
if(RI) //收到数据 {
RI=0; //清中断请求 }
else //发送完一字节数据 {
TI=0;
sending=0; //清正在发送标志 } }
正在阅读:
51单片机发送字符串11-14
小学二年级语文团队工作计划04-12
矿山整治工程施工组织设计06-10
堽城镇中心小学2009年“庆元旦”师生书画展实施方案07-29
我的笔袋作文400字07-05
爱我的妈妈初一作文(最新)04-11
中国梦,我的梦作文1000字02-04
2018-2024年中国智能制造市场深度研究与市场前景预测报告(目录)09-07
第三章 综合指标练习题03-17
完成篇——财务报告概念框架06-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 字符串
- 发送
- 楼宇智能化技术题库(答案)
- 免疫学重要知识及习题
- 单级蜗杆减速器设计 - 说明书
- 企业管理概论-计算题
- 浙江省林学会文件
- ISO9001-2015知识管理清单
- 数字信号及基本逻辑运算
- 社会学讲稿 -
- 新东方考研英语金牌资料写作(5-6部分)
- 2013年度辽宁省省级工法名单 - 图文
- 检察院五种意识学习心得体会
- HIV病毒检测方法及其检测试剂盒
- 《数字电路》课程试卷
- 应用逻辑练习答案(11月10日上午考试时上交)
- 关于表彰2007年度森林防火先进集体先进个人的通报
- 120车转送病人告知书
- 2018-2019年常州市小升初数学试题精选 - 图文
- 微机课后习题答案
- XX届高考物理第一轮考点复习上课学习上课学习教案3
- 2015年12月英语四级真题及答案1 - 图文