STM8 寄存器点亮LED
库函数:方便,但效率低,调用文件多
寄存器:高效,芯片资源最大化运用,但繁琐
//使用寄存器方式控制最小系统板上 PB5 引脚 LED 灯闪烁
#include "IOSTM8S103F3.h"
/*
int main( void )
{
unsigned int i;
//PB5:0010 0000
PB_DDR |= 0X20; //OUT
PB_CR1 |= 0X20; //PUSH-PULL
PB_CR2 |= 0X00; //LOW-SPEED
while (1)
{
PB_ODR ^= 0X20; //SET 0 ^=:两同为0,不同为1
for (i = 0 ; i < 60000 ; i++);
}
return 0;
}
*/
int main( void )
{
uns