资源简介
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 课件
相关资源
- 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收发实验
- STC单片机串口1和2通用通讯程序,可字
- 战舰STM32串口2PA2 PA3接收数据,液晶屏
- STC15W4K系列单片机,串口4接收数据,
评论
共有 条评论