c语言程序stm8s,stm8s的c语言编程例程
stm8s的c語言編程例程
實(shí)例一:控制燈的亮滅(或者蜂鳴器響,只要連接相應(yīng)端口就可以了):
#i nclude "stm8s.h"〃頭文件
#defi ne ulong un sig ned long
///
void delay( ulong i)
{ulo ng j;
for(j=0;j
{;}
} 延時(shí)函數(shù)
void mai n( void) 主函數(shù)
{
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);
}
}
第二步:控制燈按照一定的頻率閃爍:頻率可以使用時(shí)鐘!
Stm8啟動(dòng)時(shí),主時(shí)鐘默認(rèn)為HSIRC時(shí)鐘的8分頻,HSIRC是可以提供一個(gè)低成本的
16MHz 時(shí)鐘源,
#i nclude "stm8s.h"// 頭文件
void CLK_C on figurati on( void);
void mai n( void) 主函數(shù)
{
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)
{
總結(jié)
以上是生活随笔為你收集整理的c语言程序stm8s,stm8s的c语言编程例程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言二维数组代码,C语言之二维数组(示
- 下一篇: stc单片机c语言 pdf,STC单片机