STM8S精确延时+LED闪烁
#include"iostm8s105c4.h"
#define LED PC_ODR_ODR1
void GPIO_Init()
{
PG_DDR_DDR0=1;
PG_CR1_C10=1;
PG_CR2_C20=0;
PG_ODR_ODR0=0;
PC_DDR_DDR1=1;
PC_CR1_C11=1;
PC_CR2_C21=0;
}
/********** 微秒级延时程序*********/
void Delayus(void)
{
asm("nop");
asm("nop");
asm("nop");
asm("nop");
}
/********** 毫秒级延时程序**********/
void Delayms(unsigned int time)
{
unsigned int i;
while(time--)
for(i=900;i>0;i--)
Delayus();
}
main()
{
GPIO_Init();
while(1)
{
LED=~LED;
Delayms(125);
}
}
- 被动元件缺料涨价灾情惨烈,部分代工厂商或面临倒闭危机[18年05月16日 10:04]
- 绿联无线充电器评测_性价比爆棚价格实惠[18年05月19日 14:38]
- 基于i.MX6UL处理器的上电时序设计[18年05月19日 14:36]
- 绿联无线充电器怎么样_绿联无线充电器拆解详情[18年05月19日 14:14]
- 绿联qc3.0快速充电器评测(外观、性能、兼容测试)[18年05月19日 14:06]
- 电源重新上电引起的MCU启动失败的原因分析[18年05月19日 14:04]







在线客服