最近刚做的用stm8s003k3加三位数码管做的定时小板,继电器以及MOS管输出,四个按键进行设置,代码可以根据自己需求更改
单片机:stm8s003k3
输入:四路按键
输出:继电器、MOS管
电路原理图如下:
单片机源程序如下:
- #include "main.h"
- #include "display.h"
- SysTime_t PollTestTime;
- void main(void)
- {
- CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
- disableInterrupts();
-
- FlashInit();
- // UartInit();
- DisplayInit();
- TimeInit();
-
- enableInterrupts();
- // printf("\n\rSys Init succeed \n\r");
-
- while(1)
- {
- if(SysTimeHasPast(PollTestTime , 1000))
- {
- PollTestTime = SysTime();
- }
- DisplayPoll();
- }
- }
复制代码
所有资料51hei提供下载:
定时开关程序.rar
(1.5 MB, 下载次数: 100)
|