STM8紅外程序
單片機源程序如下:
- /********************************************\
- _ooOoo_
- o8888888o
- 88" . "88
- (| -_- |)
- O\ = /O
- ____/`---'\____
- .' \\| |// `.
- / \\||| : |||// \
- / _||||| -:- |||||- \
- | | \\\ - /// | |
- | \_| ''\---/'' | |
- \ .-\__ `-` ___/-. /
- ___`. .' /--.--\ `. . __
- ."" '< `.___\_<|>_/___.' >'"".
- | | : `- \`.;`\ _ /`;.`/ - ` : | |
- \ \ `-. \_ __\ /__ _/ .-` / /
- ======`-.____`-.___\_____/___.-`____.-'======
- `=---='
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- 佛祖保佑 永無BUG
-
- 楠A407舍長出品
-
- \********************************************/
- #include "stm8s.h"
- #include "stm8s003f3p.h"
- #include "STM8_IR.h"
- #define uchar unsigned char
- #define uint unsigned int
- _Bool Flag_ir = 0;
- void STM8_CLK_Init(void)
- {
-
- CLK_HSICmd(ENABLE);//HSI = 16MHz
-
- CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //f_psc = 16MHz/1
-
-
- }
- //--------------------主函數分割線---------------------
- //
- //
- //-----------------------------------------------------
- void main(void)
- {
- unsigned char re ;
- unsigned char reg;
-
- _asm("sim");//關全部中斷
-
- STM8_CLK_Init();//內部HSI,16MHz
-
- LED_Init();
- IR_Init();
-
- TIM1_Init();
-
- _asm("rim");//開全部中斷
-
- while(1)
- {
-
- //IR_test();
-
-
- }
- }
復制代碼
所有資料51hei提供下載:
STM8_IR_test.rar
(4.02 MB, 下載次數: 79)
2017-12-29 11:03 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|