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);
}
}
- 富士通数字退火芯片DAU明年登场[18年05月19日 12:37]
- 高通总裁拜访OPPO,传拿下R15S订单[18年05月19日 12:37]
- 经济学人:台积电先进制程将超越英特尔[18年05月19日 12:36]
- 高通恩智浦并购获批前景乐观 恩智浦股价创本周最大涨幅[18年05月19日 12:35]
- 共建智慧家庭美好未来!2018中国智慧家庭高峰论坛精彩盘点[18年05月19日 12:33]
- 乐鑫ESP32开发板正式通过Amazon FreeRTOS的验证[18年05月18日 21:30]







在线客服