91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 59KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽: STM8S??003??紅外??遙控??

資源簡介

適用于STVD環境。在STM8S003最小系統上PC7口作為紅外遙控接收口,通過定時器的輸入捕獲功能來讀取遙控器的高電平時長,從而讀取數據。在定時器中斷中判斷連發碼的次數,統計按鍵按下的次數。按鍵松開后,返回按鍵值和按鍵次數。

資源截圖

代碼片段和文件信息

/*?MAIN.C?file
?*?
?*?Copyright?(c)?2002-2005?STMicroelectronics
?*/

/*單片機管腳初始化
DDR???????CR1???????CR2???????引腳設置
0??????????0?????????0????????懸浮輸入
0??????????0?????????1????????上拉輸入
0??????????1?????????0????????中斷懸浮輸入
0??????????1?????????1????????中斷上拉輸入
1??????????0?????????0????????開漏輸出
1??????????1?????????0????????推挽輸出
1??????????X?????????1????????輸出(最快速度為10MHZ)
*/
//DDR?設置輸入輸出方向??0?輸入?1輸出
//CR1?設置輸入輸出方式??DDR=0:?0浮空輸入?1帶上拉電阻輸入。?DDR=1:?0模擬開漏輸出?1推挽輸出。
//CR2?設置中斷和輸出速度??DDR=0:?0禁止外部中斷?1使能外部中斷。?DDR=1:0?輸出最大速度為2M?1輸出最大速度為10M。


#include?“stm8s103f3p.h“
#include?“ir_remote.h“

extern?unsigned?char?RmtSta;????//接收狀態寄存器
extern?unsigned?char?RmtCnt;????//按鍵次數

unsigned?char?ir_key=0;
unsigned?char?key_cnt=0;

//時鐘配置?16Mhz
void?CLK_Init(void)
{
CLK_SWR=0xe1;? //HSI為主時鐘源??16MHz?CPU時鐘頻率
CLK_CKDIVR=0x00; //CPU時鐘0分頻,系統時鐘0分頻
}



main()
{
??
???_asm(“sim“);??????????????????//關全部中斷
????CLK_Init();
IR_Init();
_asm(“rim“);?????????????????//開全部中斷
while?(1)
????{
????????Remote_Scan();
????????if(RmtSta&(1<<6))????????//得到一個按鍵值的所有信息了
????????{
????????????ir_key=Remote_Scan();
????????????key_cnt=RmtCnt;
????????????RmtSta=0;
????????????RmtCnt=0;
????????}
???????
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6013??2018-01-16?10:53??紅外遙控支持連發碼\Debug\delay.ls

?????文件???????2472??2018-01-16?10:53??紅外遙控支持連發碼\Debug\delay.o

?????文件??????14939??2018-01-16?10:57??紅外遙控支持連發碼\Debug\ir_remote.ls

?????文件??????17080??2018-01-16?10:57??紅外遙控支持連發碼\Debug\ir_remote.o

?????文件???????2483??2018-01-16?10:57??紅外遙控支持連發碼\Debug\main.ls

?????文件??????12862??2018-01-16?10:57??紅外遙控支持連發碼\Debug\main.o

?????文件??????14999??2018-01-16?10:57??紅外遙控支持連發碼\Debug\remote.elf

?????文件???????2306??2018-01-16?10:54??紅外遙控支持連發碼\Debug\remote.lkf

?????文件??????22121??2018-01-16?10:57??紅外遙控支持連發碼\Debug\remote.map

?????文件???????1710??2018-01-16?10:57??紅外遙控支持連發碼\Debug\remote.s19

?????文件??????25366??2018-01-16?10:57??紅外遙控支持連發碼\Debug\remote.sm8

?????文件???????5501??2018-01-16?10:57??紅外遙控支持連發碼\Debug\stm8_interrupt_vector.ls

?????文件???????2657??2018-01-16?10:57??紅外遙控支持連發碼\Debug\stm8_interrupt_vector.o

?????文件??????10765??2018-01-16?10:53??紅外遙控支持連發碼\Debug\uart.ls

?????文件??????15475??2018-01-16?10:53??紅外遙控支持連發碼\Debug\uart.o

?????文件???????5030??2018-01-16?10:56??紅外遙控支持連發碼\HardWare\ir_remote.c

?????文件????????350??2018-01-15?10:07??紅外遙控支持連發碼\HardWare\ir_remote.h

?????文件???????1437??2018-01-16?10:53??紅外遙控支持連發碼\main.c

?????文件????????213??2017-11-16?11:29??紅外遙控支持連發碼\main.h

?????文件???????2312??2018-01-16?10:54??紅外遙控支持連發碼\Release\remote.lkf

?????文件????????785??2018-01-16?10:58??紅外遙控支持連發碼\remote.dep

?????文件????????958??2018-01-16?10:58??紅外遙控支持連發碼\remote.pdb

?????文件??????15109??2018-01-16?10:58??紅外遙控支持連發碼\remote.stp

?????文件????????201??2018-01-16?10:58??紅外遙控支持連發碼\remote.stw

?????文件??????33063??2018-01-16?10:58??紅外遙控支持連發碼\remote.wdb

?????文件??????33389??2018-01-16?10:58??紅外遙控支持連發碼\remote.wed

?????文件???????2149??2018-01-16?10:55??紅外遙控支持連發碼\stm8_interrupt_vector.c

?????文件???????5651??2017-11-27?18:56??紅外遙控支持連發碼\TAGS.txt

?????文件????????468??2017-11-27?18:56??紅外遙控支持連發碼\TAGS_Filelist.txt

?????目錄??????????0??2018-01-16?10:57??紅外遙控支持連發碼\Debug

............此處省略6個文件信息

評論

共有 條評論