51单片机学习之路
来源:互联网 发布:西门子仿真软件 编辑:程序博客网 时间:2024/05/16 00:38
直接迈入正题,本文用介绍的是51单片机串口通信、定时器相关知识。
首先贴段代码
#include "reg52.h"
#define u8 unsigned char
#define u16 unsigned int
void UsartInit(){
TMOD = 0x20;TH1=0xf3;
TL1=0xf3;
PCON=0x80;
TR1=1;
SCON=0x50;
ES=1;
EA=1;
}
void Usart() interrupt 4 {
u8 receiveData=SBUF;
RI=0;
SBUF = receiveData;
while(!TI);
TI=0;
}
void main(void)
{
UsartInit();
}
上面的代码相信大家并不陌生,十分简单的51单片机串口通信代码。今天我是带着问题开博客的。、、
不过先分析下上面的代码吧。
UsartInit函数,看名字就知道是串口通信初始化函数,在一开始置TMOD(定时器、计数器模式控制寄存器(TIMER/COUNTER MODE CONTROL REGISTER))为0x20,即为00100000。
阅读全文
0 0
- 51单片机学习之路
- 单片机学习之路
- 单片机学习之路
- 51单片机 学习之旅
- 51单片机 学习之旅[2] 数码管
- 学习笔记之-51单片机定时计数器
- 学习笔记之-51单片机中断
- 学习笔记之-51单片机串口通信
- 51单片机之IIC通信学习总结
- 我的单片机学习之路
- 单片机学习之我见
- 学习单片机之忌
- 单片机学习之旅
- 单片机学习笔记--51单片机
- 我的嵌入式学习之路之第一次接触单片机
- 单片机学习之前言杂谈
- STM8单片机学习之前奏
- 菜鸟之学习51单片机(二)单片机C语言基础
- 洛谷P1010 幂次方
- CFgym:Magic Artifact(概率期望 & 思维)
- 字典树模板 hdu1251统计难题
- Eclipse调试器和debug视图
- 【shell】find命令及常见用法
- 51单片机学习之路
- 批处理自动填写密码
- ubuntu: Error installing pg解决办法
- 数据结构封装之《LinkQueue链式队列》
- UVa1112
- java提高篇(四)-----抽象类与接口
- ECShop短信插件(2.7.3 UTF-8版)高级版V2
- Scala的join算子
- MyEclipse 2017 优化技巧