stc1t单片机C语言延时,STC12C5A60S2延时的问题

//程序说明:串口精确延时测试。

//Notice:以下代码只针对STC1t系列8位单片机

//        延时精确函数参数值"整定“

//也可以经过修改后用于at89s51等 51单片机。

//修改方法自己试一试。注解已经很详细喔。老完全抄的话没得意思了。

//作者:bg8wj

//-------------------------------------------------

#include "STC12C5A.h" //需要用到特殊功能寄存器要加载stc专用头文件

#include "STRING.h" //需要使用测定字符串长度函数需要加载

int a,b,ai,bi;//ai,bi作为定时器定时结束时暂存数,用于延时结束后串口输出

unsigned char buffer[8];//串口输出时候缓冲数据区。便于以后加载lcd显示

/*******************************************************

不会写大延时函数的TX,请用使用小精灵生成一个 待测函数

k值乱取一个,最好过百。输出数据取4位:”千 百 十 个“

十进制数输出代表循环几次。

****************************************************/

//----------------待测试函数----------------------

void delay2ms500us(int k )//误差 0.000000000000us

{

for(a=0;a<30000;a++)

for(b=0;b

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值