寫了一個按鍵控制IO口的程序,可以用在STM8S103單片機中,測試已經沒有任何問題。適合初學者學習使用。可以根據自己的功能更改程序。分享給大家,一起學習交流。
#include "stm8s.h"
volatile uint8_t fac_us = 0;
static void Colck_Init(void)
{
CLK_HSICmd(ENABLE);
while(CLK_GetFlagStatus(CLK_FLAG_HSIRDY) != SET) //SET or RESET
{
;
}
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1); //16/2 MHz
}
static void GPIO_Config(void)
{
GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_PP_HIGH_SLOW);
GPIO_Init(GPIOD, GPIO_PIN_3, GPIO_MODE_OUT_PP_HIGH_SLOW);
GPIO_Init(GPIOC, GPIO_PIN_3, GPIO_MODE_IN_PU_NO_IT);
}
void Delay_Init(uint8_t clk)
{
if(clk > 16)
{
fac_us = (16-4)/4;
}
else if(clk > 4)
{
fac_us = (clk-4)/4;
}
else
{
fac_us = 1;
}
}
51hei截圖20200804155419.jpg (12.67 KB, 下載次數: 80)
下載附件
2020-8-4 15:56 上傳
IO Control.rar
(834.75 KB, 下載次數: 35)
2020-8-4 15:56 上傳
點擊文件名下載附件
完整程序 下載積分: 黑幣 -5
完整程序在附件中,大家可以下載。
|