当前位置:首页 > 单片机 > 单片机
[导读]/************************************************************ 函数库说明:ATMEGE8 延迟库函数* 版本: v1.0 * **

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

* 函数库说明:ATMEGE8 延迟库函数

* 版本: v1.0

*

************************************************************

*注意: LED PC5

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

#include

//定义外部晶振

#define F_CPU 6000000UL

//延迟包含头文件

#include

//函数声明

void Delay_s(int ss);

int main(void)

{

//LED等PC5设置为输出

DDRC |= (1 << DDC5);

//起始PC5输出高电平,LED不亮

PORTC |= (1 << PC5);

while(1)

{

//取反

PORTC ^= (1 << PC5);

//延迟1s

Delay_s(1);

}

return 0;

}

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

** 名称:void Delay_s(int ss)

** 功能:精确1s延迟

** 入口参数:ss 需要延时的秒数

** 出口参数:无

** 使用说明:系统库函数延迟因晶振不同有大小限制

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

void Delay_s(int ss)

{

int i = 0;

while(ss--)

{

for(i = 0; i < 25; i++)

{

_delay_ms(40);

}

}

}


//首先库文件里面不再定义F_CPU(即晶振频率),所以在main.c中自行定义。

//且系统延迟函数因晶振的不同对延迟大小有限制,需要注意:

/**

ingroup util_delay

Perform a delay of c __us microseconds, using _delay_loop_1().

The macro F_CPU is supposed to be defined to a

constant defining the CPU clock frequency (in Hertz).

The maximal possible delay is 768 us / F_CPU in MHz.

*/


/**

ingroup util_delay

Perform a delay of c __ms milliseconds, using _delay_loop_2().

The macro F_CPU is supposed to be defined to a

constant defining the CPU clock frequency (in Hertz).

The maximal possible delay is 262.14 ms / F_CPU in MHz.

*/


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘 要:延迟问题是数据在传输过程中常见的现象,尤其是远距离传输和大数据传输时更为明显,再加上传输的数据格式各不相同,如果采用相同的处理方法,则延迟问题会比较严重。随着广播物联网化进程的加快,包括内容和控制信号等数据量的不...

关键字: 延迟 物联网化 数据传输 广播

  摘 要: 提出了一种基于Atmega8 和Stm32F101 双处理器的投影机升降控制设计方案,介绍了其电路组成、功能以及软件流程。其中Atmega8 负责数据采集,Stm32F101 实现

关键字: atmega8 stm32f101 uln2803a

随着技术的发展,SSD硬盘也面临着新的瓶颈,性能、可靠性及延迟等指标难以兼顾。IBM日前宣布推出一种新的SSD分区技术,它可以将SSD的性能及耐用性提升3倍,延迟足足降低了50倍。 这个分区技术不是常

关键字: IBM ssd 优化 延迟

众所周知,3.5mm耳机接口逐渐消失的今天,另外一种产品慢慢开始犹如雨后春笋一般开始大规模出现,那就是真无线耳机。先不说别的,真无线耳机确实要比3.5mm插头的有线耳机好很多,真无线耳机更好收纳,戴起来更加的方便等等

关键字: 延迟 无线耳机

说起内存参数,大家肯定多知道容量、频率,甚至是电压、颗粒来源等,但和频率一样决定了内存性能高低的时序(也常说延迟),却往往容易被忽视。 今天,影驰就内存时序做了一个简单的科普,一起来了解下。 内存频率

关键字: 内存 延迟 时序 频率

AMD Renoir APU的桌面版即将发布,也就是锐龙4000G系列,首次做到最多8核心16线程、8MB三级缓存,同时集成最多8个GPU计算单元(512SP),热设计功耗有65W、35W两种版本。

关键字: 7nm AMD APU renoir 内存 延迟 锐龙

在这篇文章中,小编将对AMD锐龙3 3100/3300X处理器的延迟特性加以测评,一起和小编来了解下吧。

关键字: AMD 延迟 锐龙3

4G时代,延迟,卡顿,掉线等网速问题,很大程度上限制了年轻人的“游戏自由”。好在5G时代马上就来了,你只需要一部“马力”十足的5G手机,就能从此告别游戏困扰。 作为华为第一款面向年轻人的5G手机,华为

关键字: 5G nova6 华为 卡顿 延迟 游戏

AMD前两代锐龙让不少玩家不太满意的一个地方就是内存,频率不够高,延迟也比较大,所以游戏、超频玩家一般更钟爱Intel平台。 二代锐龙的Zen+架构已经在内存频率、延迟、兼容性方面做出了很大改进,标准

关键字: AMD ddr4 内存 延迟 锐龙 频率

对于中国联通来说,既然宽带市场份额已经丢失,那么不如把精力放在打造精品网络上。今天下午,中国联通宣布,旗下国际公司、广东公司与香港电讯、澳门电讯共同签署了粤港澳大湾区信息通信合作协议,将集体合作推出粤

关键字: 中国联通 延迟
关闭
关闭