c语言程序stm8s,stm8s的c语言编程例程
stm8s的c語言編程例程
實例一:控制燈的亮滅(或者蜂鳴器響,只要連接相應端口就可以了):
#i nclude "stm8s.h"〃頭文件
#defi ne ulong un sig ned long
///
void delay( ulong i)
{ulo ng j;
for(j=0;j
{;}
} 延時函數
void mai n( void) 主函數
{
GPIO_Del ni t(GPIOD);
GPIO_I nit(GPIOD, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_FAST);
while(1)
{
GPIO_WriteHigh(GPIOD, GPIO_PIN_1);
delay(10000);
delay(10000);
delay(10000);
GPIO_WriteLow(GPIOD, GPIO_PIN_1);
delay(10000);
delay(10000);
delay(10000);
}
}
第二步:控制燈按照一定的頻率閃爍:頻率可以使用時鐘!
Stm8啟動時,主時鐘默認為HSIRC時鐘的8分頻,HSIRC是可以提供一個低成本的
16MHz 時鐘源,
#i nclude "stm8s.h"// 頭文件
void CLK_C on figurati on( void);
void mai n( void) 主函數
{
GPIO_DeI ni t(GPIOD);
GPIO_I nit(GPIOD, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_FAST);
CLK_Co nfiguratio n();
while(1)
{
GPIO_WriteReverse(GPIOD, GPIO_PIN_1);
}
}
void CLK_Co nfiguratio n( void)
{
總結
以上是生活随笔為你收集整理的c语言程序stm8s,stm8s的c语言编程例程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言二维数组代码,C语言之二维数组(示
- 下一篇: 70后社保补缴新规,2020年最多可以补