如何做网站站长如何上传ftp网站程序
【电机控制器】STC8H1K芯片——UART串口通信
  文章目录
 - @[TOC](文章目录)
 
 - 前言
 - 一、UART
 - 1.串口初始化
 - 2.串口中断
 - 3.发送一个字节
 
 - 二、实验
 - 1.原理图
 - 2.实验现象
 
 - 三、参考资料
 - 总结
 
 
 
文章目录
- @[TOC](文章目录)
 
- 前言
 - 一、UART
 - 1.串口初始化
 - 2.串口中断
 - 3.发送一个字节
 
- 二、实验
 - 1.原理图
 - 2.实验现象
 
- 三、参考资料
 - 总结
 
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、UART

1.串口初始化
void Uart1_Init(void)
{SCON = 0x50;		//8位数据,可变波特率AUXR |= 0x40;		//定时器时钟1T模式AUXR &= 0xFE;		//串口1选择定时器1为波特率发生器TMOD &= 0x0F;		//设置定时器模式TL1 = 0xE0;			//设置定时初始值TH1 = 0xFE;			//设置定时初始值ET1 = 0;			//禁止定时器中断TR1 = 1;			//定时器1开始计时EA=1;ES=1;
}
 
2.串口中断
void UART1_Isr() interrupt 4
{if(RI){if(SBUF=='1'){LED0_ON();}if(SBUF=='2'){LED0_OFF();}send_byte(SBUF);RI=0;}if(TI){TI=0;}
}
 
3.发送一个字节
void send_byte(unsigned char byte)
{SBUF=byte;while(TI==0)TI=0;
}
 
二、实验
1.原理图

2.实验现象
发送1点亮LED发送2关闭LED
 
 
三、参考资料
STC8H1K08-36I-TSSOP20-规格书.PDF
总结
本文仅仅简单介绍了【电机控制器】STC8H1K芯片——UART串口通信,评论区欢迎讨论。
