uart——51程序
void uart_init()
{
SCON = 0x50; /*设置串口uart的工作方式SCON:
D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI
*/
TMOD |= 0x20; //设置定时器的工作方式,用作串口波特率
TH1 = 0xfd; //设置串口波特率为9600
TR1 = 1; //打开定时器1中断
}
void uart_send_byte(unsigned char byte)
{
SBUF = byte;
while(!TI);
TI = 0; //TI:发送中断标志位
}
void uart_send_str(unsigned char *s)
{
while(*s != '\0')
{
uart_send_byte(*s);
s++;
}
}
void rec_and_send_to_up()
{
static unsigned char src[10];
static unsigned char i;
if(RI) //RI:接收中断标志位
{
if(SBUF != 0x20)
{
src[i] = SBUF;
i++;
}
else
{
src[i] = '\0';
uart_send_str(src);
uart_send_byte('\n');
i = 0;
}
RI = 0;
}
}
uart——51程序相关推荐
- Proteus使用教程并仿真51程序——LED流水灯
目录 一.Proteus简介 二.安装Proteus软件 三.熟悉Proteus软件 1.如何创建工程 2.界面简介 四.51程序设计和仿真 1.绘制原理图 1)添加元件 2)摆放元件 2.编写51程 ...
- C51教程 第二个51程序: 跑马灯 流水灯
keil+proteus 第二个51程序 : 跑马灯 流水灯 这是一个AT89c51单片机教程,我们每次都会提供博文教程以及附带资料下载. 单片机就是一个小型CPU,在电子领域应用广泛,电视.冰箱.洗 ...
- Protues的一个简单51程序仿真
Protues的一个简单51程序仿真 一.组装原件步骤 二.代码编写 三.仿真结果 四.总结 一.组装原件步骤 1.创建一个新的工程 2.找原件 3.将各元件连接起来,构成原理图 二.代码编写 1.打 ...
- 51单片机教程 第一个51程序 :点亮一个发光二极管
化作尘百度网盘下载中心:https://pan.baidu.com/s/1eLnnSXwbFi8o0RESJYFPSQ 提取码:uxir 取走点赞哦~ keil+proteus 第一个51程序 :让一 ...
- UART通信程序-中断方式
UART通信程序,附带自己定义的协议 uart.c #include "_ffmc16.h" #include "uart.h"/** UART protoco ...
- 有占空比的c语言中断程序,如何用51程序改变占空比
满意答案 *介绍一个51系列单片机采用脉冲宽度调制(PWM)方式控制LED灯亮度的一个程序,大家都知道,51单片机本身是没有pwm接口的,这个程序是通过软件模拟pwm.在一定的频率的方波中,调整高电平 ...
- 传感器自学笔记第十章——DS1302实时时钟模块(附51程序)
作者:GWD 时间:2019.06.28 一. 学习要点 1.问:DS1302的(双)总线与DHT11的单总线区别? 答:DS1302的总线是一条数据线,一条时钟线,此类总线"上写下读&qu ...
- SYN6288移植51程序
一,头文件 我刚刚买回来的模块并不是51.52芯片的,所以 LE52.H 使用不了,我的Keil4脾气也暴躁,包含所有头文件的config.h也编译出现错误,因此我自己建立了一个包含所有头文件的头文件 ...
- 3,C# 物联网温度采集系统开发,STC51,DS18B20 温度采集上位机C# 的开发,与51程序的开发(三)
前现大约几周的时候把硬件的选型与硬件连接搞定了,接下来就开始进行芯片开发了,单片机用的是STC的,温度传感器是美信的,接下来写一个温度读取的单片机的程序,我使用的是Keill 5 烧录软件也是官方提 ...
最新文章
- 重磅!《深度学习 500 问》已更新,GitHub 标星 2.6W(附完整下载)
- 理论与实践中的CNN模型结构,如何引领深度学习热潮
- qml基础学习 基础概念
- 六间房与花椒直播重组首次交割完成
- python :re模块基本用法
- java 二维数组 floyd_Floyd算法(一)之 C语言详解
- SpringBoot写后端接口,看这一篇就够了!
- 新风口?人造肉第一股表现强劲 股价累计上涨近600%
- java题1_java面试题1
- linux下绘图工具dia,功能强劲直逼visio - 潜入技术的海洋 - 51CTO技术博客
- 远程桌面:6个最实用技巧
- Tomcat安装及idea配置教程
- infopath2007-2013直接连接数据源(Access或Sqlserver)设计表单模板
- 中国剩余定理与韩信点兵问题原理
- [蓝桥杯]Excel题
- 《网络攻防》 免杀原理与实践
- php 招聘要求 转载
- uni-app APP端-微信登录流程
- 大学计算机二级必考,计算机二级大学生必考吗
- S3MTilesLayer模型图层显示