一直有听闻STM8价格挺便宜的,我觉得单片机就是便宜才有市场,于是淘宝买了块板回来玩玩。按照说明安装好STVD和COSMIC编译器,然后开始建立自己的第一个工程。建立工程的过程有点麻烦,没keil那么方便。
把工程建立好后,在源文件里面包含了main.c和stm8_interrupt_vector.c,main.c 里面有一个基本的C程序模型。下面来点一下LED。
/* MAIN.C file
*
* Copyright (c) 2002-2005 STMicroelectronics
*/
#include "iostm8s.h"
void Delay(unsigned int time)
{
volatile unsigned int i;
while(time--)
{
i=300;
while(i--);
}
}
void Init_Gpio(void)
{
PC_ODR |= (1<<1);//PC1输出1,PC2默认输出0
PC_DDR |= (1<<1)|(1<<2);//PC1和PC2设置为输出
}
main()
{
Init_Gpio();
while (1)
{
Delay(200);
PC_ODR ^= (1<<1)|(1<<2);//PC1、PC2与1异或,交替取反产生闪烁效果
}
}