资源简介
STC12C5A60S2单片机串口实验程序,串口1的1T模式,12T模式,串口2程序,封装串口,printf打印等例程,非常适合初学51单片机的朋友

代码片段和文件信息
/*
*文件名: delay.c
*说明: 通用延时
*所用芯片型号: STC12C5A60S2
*创建时间: 2017/09/03
*作者: 竹林醉客
*供学习交流使用,如有错误,恳请批评指正
*/
#include “delay.h“
#include “Common.h“
#include “intrins.h“
/*******************************************************************************
* 函 数 名 : Delay1us
* 函数功能 : 延时函数
* 输 入 : 延时时间: N*1us
* 输 出 : 无
*******************************************************************************/
void Delay1us(uint n)
{
uint x;
for(x = 0; x<=n; x++)
{
_nop_();
}
}
/*******************************************************************************
* 函 数 名 : Delay10us
* 函数功能 : 延时函数
* 输 入 : 延时时间: N*10us
* 输 出 : 无
*******************************************************************************/
void Delay10us(uint n)
{
unsigned char ix;
for(x = 0; x<=n; x++)
{
_nop_();
_nop_();
_nop_();
i = 24;
while (--i);
}
}
/*******************************************************************************
* 函 数 名 : Delay1ms
* 函数功能 : 延时函数
* 输 入 : 延时时间: N*1Ms
* 输 出 : 无
*******************************************************************************/
void Delay1ms(uint n) //@11.0592MHz
{
uint x;
uint i;
uchar j;
for(x = 0; x<=n; x++)
{
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
}
/*******************************************************************************
* 函 数 名 : Delay100ms
* 函数功能 : 延时函数
* 输 入 : 延时时间: N*100Ms
* 输 出 : 无
*******************************************************************************/
void Delay100ms(uint n) //@11.0592MHz
{
uint x;
uchar i j k;
for(x = 0; x<=n; x++)
{
i = 5;
j = 52;
k = 195;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
}
/*************精确延时函数************************ */
// 数据表如下
/*
********************************************************************************************************************
延时时间 a的值 b的值 c的值 延时误差(us)
10us 1 1 1 -0.5
20us 1 1 8 0
30us 1 1 15 +0.5
40us 2 1 9 0
50us 1 1 28 0
60us 1 1 35 +0.5
70us 1 1 42 +1
80us 1 1 48 0
90us 1 1 55 +0.5
100us 1 1 61 -0.5
200us 1 1 128 0
300us 3 1 63 +1.5
400us 2 1 129 0
500us 5 1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-14 00:02 串口实验\
目录 0 2017-12-14 00:06 串口实验\1.串口1-12T\
文件 1063 2017-11-25 16:46 串口实验\1.串口1-12T\Common.h
文件 4097 2017-12-13 23:54 串口实验\1.串口1-12T\delay.c
文件 216 2017-11-25 16:45 串口实验\1.串口1-12T\delay.h
文件 3707 2017-12-14 00:04 串口实验\1.串口1-12T\main.c
文件 6376 2009-05-07 14:37 串口实验\1.串口1-12T\STARTUP.A51
文件 13783 2017-12-14 00:04 串口实验\1.串口1-12T\STC12C5A60S2
文件 531 2017-12-14 00:04 串口实验\1.串口1-12T\STC12C5A60S2.hex
文件 11598 2017-09-09 14:32 串口实验\1.串口1-12T\STC12C5A60S2.M51
文件 8196 2017-12-14 00:04 串口实验\1.串口1-12T\STC12C5A60S2.SBR
文件 72755 2017-12-14 00:06 串口实验\1.串口1-12T\STC12C5A60S2.uvgui.Administrator
文件 5399 2017-11-15 18:11 串口实验\1.串口1-12T\STC12C5A60S2.uvopt
文件 14158 2017-11-15 18:11 串口实验\1.串口1-12T\STC12C5A60S2.uvproj
目录 0 2017-12-14 00:06 串口实验\2.串口1-1T\
文件 1063 2017-11-25 16:46 串口实验\2.串口1-1T\Common.h
文件 4097 2017-12-13 23:54 串口实验\2.串口1-1T\delay.c
文件 216 2017-11-25 16:45 串口实验\2.串口1-1T\delay.h
文件 3689 2017-12-14 00:04 串口实验\2.串口1-1T\main.c
文件 6376 2009-05-07 14:37 串口实验\2.串口1-1T\STARTUP.A51
文件 13783 2017-12-14 00:04 串口实验\2.串口1-1T\STC12C5A60S2
文件 531 2017-12-14 00:04 串口实验\2.串口1-1T\STC12C5A60S2.hex
文件 11598 2017-09-09 14:32 串口实验\2.串口1-1T\STC12C5A60S2.M51
文件 8196 2017-12-14 00:04 串口实验\2.串口1-1T\STC12C5A60S2.SBR
文件 72750 2017-12-14 00:05 串口实验\2.串口1-1T\STC12C5A60S2.uvgui.Administrator
文件 5399 2017-11-15 18:11 串口实验\2.串口1-1T\STC12C5A60S2.uvopt
文件 14158 2017-11-15 18:11 串口实验\2.串口1-1T\STC12C5A60S2.uvproj
目录 0 2017-12-14 00:06 串口实验\2.串口2\
文件 1063 2017-11-25 16:46 串口实验\2.串口2\Common.h
文件 4097 2017-12-13 23:54 串口实验\2.串口2\delay.c
文件 216 2017-11-25 16:45 串口实验\2.串口2\delay.h
............此处省略26个文件信息
- 上一篇:EasyWriter
- 下一篇:超重与失重 authorware 课件
相关资源
- STM32F407 串口配置 串口1~6 六串口同时
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- STM32F407串口1-6 CAN1&2测试例程
- VSPD虚拟串口271261
- 激光测距模块tof10120基于stm32f103开发板
- 将ZYNQ的EMIO映射到PS端串口1使用
- 自己设计的串口协议---串口2
- STM32-串口1收发+串口2
- STM32f103多串口程序 32单片机程序 亲测
- 完整工程串口12、DHT11、BH1750、mh-z14
- stm32串口1串口2 DMA方式收发数据
- stm32F1++w5500+modbus TCP串口发送数据DMA
- STM32F103利用串口3接收数据然后串口
- STC12C5A60S2-串口1-串口2-测试程序
- DY-SV17F开发资料+STM32F103串口2驱动
- STM32F429标准库串口2通信例程程
- STC12C5A60S2串口2通信
- 野火STM32开发板串口1接收-串口2转发
- N76E003串口0、串口1中断程序模板
- stm32cubemx软件iic读取mpu6050dmp通过串口
- STC15W4K系列单片机读取DHT11温湿度数据
- STC15F2K48S2单片机DS1302获取时间通过串
- stm32串口2接收数据串口1打印
- STM32F207 串口1 2 DMA源码34普通串口
- sim800c透传模式 +串口1-5初始化源码
- N76E003 串口1 ISP升级源代码
- 三菱PLC 串口232通讯梯形图
- VC串口16进制指令发送与接收
- STM32 串口1自发自收
- STM32F103C8T6的串口1和串口3收发实验
评论
共有 条评论