实例介绍
BPC解码详细资料,包括解码程序,程序是在阿莫论坛下载的,我将其移植到51单片机上,并对源码的每行代码进行了详细的注释。对源码进行了修改和优化,源码接收部分没问题,但是解码和校验部分有问题,导致会漏掉很多有用数据帧,修改后解决了解码和校验的问题,在信号好时基本能在1分钟内解码并接收。
【实例截图】
【核心代码】
BPC解码
└── BPC解码
├── BPC编码格式.png
├── BPC模块注意事项.txt
├── BPC中国电波钟接收模组升级版规格书.pdf
├── STC15W204S解码-正确接收 正确解码-速度快
│ ├── BPC
│ │ ├── bpc.c
│ │ └── bpc.h
│ ├── IR
│ │ ├── IR.c
│ │ └── IR.h
│ ├── STC15F2K60S2.h
│ ├── STC15W204S.uvgui.Administrator
│ ├── STC15W204S.uvgui_Administrator.bak
│ ├── STC15W204S.uvopt
│ ├── STC15W204S.uvproj
│ ├── STC15W204S_uvopt.bak
│ ├── STC15W204S_uvproj.bak
│ ├── Target 1.BAT
│ ├── delay
│ │ ├── delay.c
│ │ └── delay.h
│ ├── led
│ │ ├── led.c
│ │ └── led.h
│ ├── main.c
│ ├── obj
│ │ ├── bpc.__i
│ │ ├── bpc.lst
│ │ ├── bpc.obj
│ │ ├── bpc解码
│ │ ├── bpc解码.LIB
│ │ ├── bpc解码.__b
│ │ ├── bpc解码.hex
│ │ ├── bpc解码.lnp
│ │ ├── bpc解码.m51
│ │ ├── bpc解码.plg
│ │ ├── led.__i
│ │ ├── led.lst
│ │ ├── led.obj
│ │ ├── main.__i
│ │ ├── main.lst
│ │ ├── main.obj
│ │ ├── timer.__i
│ │ ├── timer.lst
│ │ ├── timer.obj
│ │ ├── uart.__i
│ │ ├── uart.lst
│ │ └── uart.obj
│ ├── timer
│ │ ├── timer.c
│ │ └── timer.h
│ └── uart
│ ├── uart.c
│ └── uart.h
├── STC15W204S解码-正确接收 解码有点问题
│ ├── BPC
│ │ ├── bpc.c
│ │ └── bpc.h
│ ├── IR
│ │ ├── IR.c
│ │ └── IR.h
│ ├── STC15F2K60S2.h
│ ├── STC15W204S.uvgui.Administrator
│ ├── STC15W204S.uvgui_Administrator.bak
│ ├── STC15W204S.uvopt
│ ├── STC15W204S.uvproj
│ ├── STC15W204S_uvopt.bak
│ ├── STC15W204S_uvproj.bak
│ ├── Target 1.BAT
│ ├── delay
│ │ ├── delay.c
│ │ └── delay.h
│ ├── main.c
│ ├── obj
│ │ ├── bpc.__i
│ │ ├── bpc.lst
│ │ ├── bpc.obj
│ │ ├── bpc解码
│ │ ├── bpc解码.LIB
│ │ ├── bpc解码.__b
│ │ ├── bpc解码.hex
│ │ ├── bpc解码.lnp
│ │ ├── bpc解码.m51
│ │ ├── bpc解码.plg
│ │ ├── main.lst
│ │ ├── main.obj
│ │ ├── timer.lst
│ │ ├── timer.obj
│ │ ├── uart.lst
│ │ └── uart.obj
│ ├── timer
│ │ ├── timer.c
│ │ └── timer.h
│ └── uart
│ ├── uart.c
│ └── uart.h
├── avr c
│ └── bpc
│ ├── ATmega8.h
│ ├── Debug
│ │ ├── Exe
│ │ │ └── iar.d90
│ │ ├── List
│ │ │ ├── app.lst
│ │ │ ├── app.s90
│ │ │ ├── buzzer.lst
│ │ │ ├── buzzer.s90
│ │ │ ├── eeprom.lst
│ │ │ ├── eeprom.s90
│ │ │ ├── hcs201.lst
│ │ │ ├── hcs201.s90
│ │ │ ├── hcs_66bitcode.lst
│ │ │ ├── hcs_66bitcode.s90
│ │ │ ├── hwUart.lst
│ │ │ ├── hwUart.s90
│ │ │ ├── intTimer1.lst
│ │ │ ├── intTimer1.s90
│ │ │ ├── intTimer2Comp.lst
│ │ │ ├── intTimer2Comp.s90
│ │ │ ├── keeloq_decode.lst
│ │ │ ├── keeloq_decode.s90
│ │ │ ├── keypad.lst
│ │ │ ├── keypad.s90
│ │ │ ├── lcm.lst
│ │ │ ├── lcm.s90
│ │ │ ├── main.lst
│ │ │ ├── main.s90
│ │ │ ├── ocmj12232c.lst
│ │ │ ├── ocmj12232c.s90
│ │ │ ├── program_eeprom.lst
│ │ │ ├── program_eeprom.s90
│ │ │ ├── pt2262dec.lst
│ │ │ ├── pt2262dec.s90
│ │ │ ├── rcc_bpc.lst
│ │ │ ├── rcc_bpc.s90
│ │ │ ├── signle_led.lst
│ │ │ ├── signle_led.s90
│ │ │ ├── sysCheck.lst
│ │ │ └── sysCheck.s90
│ │ └── Obj
│ │ ├── app.r90
│ │ ├── buzzer.r90
│ │ ├── eeprom.r90
│ │ ├── hcs201.r90
│ │ ├── hcs_66bitcode.r90
│ │ ├── hwUart.r90
│ │ ├── iar.pbd
│ │ ├── intTimer1.r90
│ │ ├── intTimer2Comp.r90
│ │ ├── keeloq_decode.r90
│ │ ├── keypad.r90
│ │ ├── lcm.r90
│ │ ├── main.r90
│ │ ├── ocmj12232c.r90
│ │ ├── program_eeprom.r90
│ │ ├── pt2262dec.r90
│ │ ├── rcc_bpc.r90
│ │ ├── signle_led.r90
│ │ └── sysCheck.r90
│ ├── Release
│ │ ├── Exe
│ │ │ ├── IAR.HEX
│ │ │ └── e.hex
│ │ ├── List
│ │ │ ├── IAR.map
│ │ │ ├── app.lst
│ │ │ ├── app.s90
│ │ │ ├── buzzer.lst
│ │ │ ├── buzzer.s90
│ │ │ ├── eeprom.lst
│ │ │ ├── eeprom.s90
│ │ │ ├── hcs201.lst
│ │ │ ├── hcs201.s90
│ │ │ ├── hcs_66bitcode.lst
│ │ │ ├── hcs_66bitcode.s90
│ │ │ ├── hwUart.lst
│ │ │ ├── hwUart.s90
│ │ │ ├── intTimer1.lst
│ │ │ ├── intTimer1.s90
│ │ │ ├── intTimer2Comp.lst
│ │ │ ├── intTimer2Comp.s90
│ │ │ ├── keeloq_decode.lst
│ │ │ ├── keeloq_decode.s90
│ │ │ ├── keypad.lst
│ │ │ ├── keypad.s90
│ │ │ ├── lcm.lst
│ │ │ ├── lcm.s90
│ │ │ ├── main.lst
│ │ │ ├── main.s90
│ │ │ ├── multi_led.lst
│ │ │ ├── multi_led.s90
│ │ │ ├── ocmj12232c.lst
│ │ │ ├── ocmj12232c.s90
│ │ │ ├── program_eeprom.lst
│ │ │ ├── program_eeprom.s90
│ │ │ ├── pt2262dec.lst
│ │ │ ├── pt2262dec.s90
│ │ │ ├── rcc_bpc.lst
│ │ │ ├── rcc_bpc.s90
│ │ │ ├── rtc.lst
│ │ │ ├── rtc.s90
│ │ │ ├── signle_led.lst
│ │ │ ├── signle_led.s90
│ │ │ ├── sysCheck.lst
│ │ │ └── sysCheck.s90
│ │ └── Obj
│ │ ├── app.r90
│ │ ├── buzzer.r90
│ │ ├── eeprom.r90
│ │ ├── hcs201.r90
│ │ ├── hcs_66bitcode.r90
│ │ ├── hwUart.r90
│ │ ├── iar.pbd
│ │ ├── intTimer1.r90
│ │ ├── intTimer2Comp.r90
│ │ ├── keeloq_decode.r90
│ │ ├── keypad.r90
│ │ ├── lcm.r90
│ │ ├── main.r90
│ │ ├── multi_led.r90
│ │ ├── ocmj12232c.r90
│ │ ├── program_eeprom.r90
│ │ ├── pt2262dec.r90
│ │ ├── rcc_bpc.r90
│ │ ├── rtc.r90
│ │ ├── signle_led.r90
│ │ └── sysCheck.r90
│ ├── app.c
│ ├── app.h
│ ├── buzzer.c
│ ├── buzzer.h
│ ├── common.h
│ ├── ds18b20.c
│ ├── ds18b20.h
│ ├── eeprom.c
│ ├── eeprom.h
│ ├── eeprom_assign.h
│ ├── hcs201.c
│ ├── hcs201.h
│ ├── hcs301.h
│ ├── hcs_66bitcode.c
│ ├── hcs_66bitcode.h
│ ├── hwUart.c
│ ├── hwUart.h
│ ├── iar.dep
│ ├── iar.ewd
│ ├── iar.ewp
│ ├── iar.eww
│ ├── intTimer1.c
│ ├── intTimer1.h
│ ├── intTimer2Comp.c
│ ├── intTimer2Comp.h
│ ├── keeloq_chip.h
│ ├── keeloq_decode.c
│ ├── keeloq_decode.h
│ ├── keypad.c
│ ├── keypad.h
│ ├── lcm.c
│ ├── lcm.h
│ ├── lnkm8s.xcl
│ ├── main.c
│ ├── multi_led.c
│ ├── multi_led.h
│ ├── ocmj12232c.c
│ ├── ocmj12232c.h
│ ├── program_eeprom.c
│ ├── program_eeprom.h
│ ├── pt2262dec.c
│ ├── pt2262dec.h
│ ├── rcc_bpc.c
│ ├── rcc_bpc.h
│ ├── rtc.c
│ ├── rtc.h
│ ├── settings
│ │ ├── iar.cspy.bat
│ │ ├── iar.dbgdt
│ │ ├── iar.dni
│ │ └── iar.wsdt
│ ├── si.IAB
│ ├── si.IAD
│ ├── si.IMB
│ ├── si.IMD
│ ├── si.PFI
│ ├── si.PO
│ ├── si.PR
│ ├── si.PRI
│ ├── si.PS
│ ├── si.SearchResults
│ ├── si.WK3
│ ├── signle_led.c
│ ├── signle_led.h
│ ├── sysCheck.c
│ ├── sysCheck.h
│ ├── type.h
│ └── 复件 hcs_66bitcode.c
├── avr c.rar
├── ourdev_574644
│ └── bpc
│ ├── ATmega8.h
│ ├── Debug
│ │ ├── Exe
│ │ │ └── iar.d90
│ │ ├── List
│ │ │ ├── app.lst
│ │ │ ├── app.s90
│ │ │ ├── buzzer.lst
│ │ │ ├── buzzer.s90
│ │ │ ├── eeprom.lst
│ │ │ ├── eeprom.s90
│ │ │ ├── hcs201.lst
│ │ │ ├── hcs201.s90
│ │ │ ├── hcs_66bitcode.lst
│ │ │ ├── hcs_66bitcode.s90
│ │ │ ├── hwUart.lst
│ │ │ ├── hwUart.s90
│ │ │ ├── intTimer1.lst
│ │ │ ├── intTimer1.s90
│ │ │ ├── intTimer2Comp.lst
│ │ │ ├── intTimer2Comp.s90
│ │ │ ├── keeloq_decode.lst
│ │ │ ├── keeloq_decode.s90
│ │ │ ├── keypad.lst
│ │ │ ├── keypad.s90
│ │ │ ├── lcm.lst
│ │ │ ├── lcm.s90
│ │ │ ├── main.lst
│ │ │ ├── main.s90
│ │ │ ├── ocmj12232c.lst
│ │ │ ├── ocmj12232c.s90
│ │ │ ├── program_eeprom.lst
│ │ │ ├── program_eeprom.s90
│ │ │ ├── pt2262dec.lst
│ │ │ ├── pt2262dec.s90
│ │ │ ├── rcc_bpc.lst
│ │ │ ├── rcc_bpc.s90
│ │ │ ├── signle_led.lst
│ │ │ ├── signle_led.s90
│ │ │ ├── sysCheck.lst
│ │ │ └── sysCheck.s90
│ │ └── Obj
│ │ ├── app.r90
│ │ ├── buzzer.r90
│ │ ├── eeprom.r90
│ │ ├── hcs201.r90
│ │ ├── hcs_66bitcode.r90
│ │ ├── hwUart.r90
│ │ ├── iar.pbd
│ │ ├── intTimer1.r90
│ │ ├── intTimer2Comp.r90
│ │ ├── keeloq_decode.r90
│ │ ├── keypad.r90
│ │ ├── lcm.r90
│ │ ├── main.r90
│ │ ├── ocmj12232c.r90
│ │ ├── program_eeprom.r90
│ │ ├── pt2262dec.r90
│ │ ├── rcc_bpc.r90
│ │ ├── signle_led.r90
│ │ └── sysCheck.r90
│ ├── Release
│ │ ├── Exe
│ │ │ ├── IAR.HEX
│ │ │ └── e.hex
│ │ ├── List
│ │ │ ├── IAR.map
│ │ │ ├── app.lst
│ │ │ ├── app.s90
│ │ │ ├── buzzer.lst
│ │ │ ├── buzzer.s90
│ │ │ ├── eeprom.lst
│ │ │ ├── eeprom.s90
│ │ │ ├── hcs201.lst
│ │ │ ├── hcs201.s90
│ │ │ ├── hcs_66bitcode.lst
│ │ │ ├── hcs_66bitcode.s90
│ │ │ ├── hwUart.lst
│ │ │ ├── hwUart.s90
│ │ │ ├── intTimer1.lst
│ │ │ ├── intTimer1.s90
│ │ │ ├── intTimer2Comp.lst
│ │ │ ├── intTimer2Comp.s90
│ │ │ ├── keeloq_decode.lst
│ │ │ ├── keeloq_decode.s90
│ │ │ ├── keypad.lst
│ │ │ ├── keypad.s90
│ │ │ ├── lcm.lst
│ │ │ ├── lcm.s90
│ │ │ ├── main.lst
│ │ │ ├── main.s90
│ │ │ ├── multi_led.lst
│ │ │ ├── multi_led.s90
│ │ │ ├── ocmj12232c.lst
│ │ │ ├── ocmj12232c.s90
│ │ │ ├── program_eeprom.lst
│ │ │ ├── program_eeprom.s90
│ │ │ ├── pt2262dec.lst
│ │ │ ├── pt2262dec.s90
│ │ │ ├── rcc_bpc.lst
│ │ │ ├── rcc_bpc.s90
│ │ │ ├── rtc.lst
│ │ │ ├── rtc.s90
│ │ │ ├── signle_led.lst
│ │ │ ├── signle_led.s90
│ │ │ ├── sysCheck.lst
│ │ │ └── sysCheck.s90
│ │ └── Obj
│ │ ├── app.r90
│ │ ├── buzzer.r90
│ │ ├── eeprom.r90
│ │ ├── hcs201.r90
│ │ ├── hcs_66bitcode.r90
│ │ ├── hwUart.r90
│ │ ├── iar.pbd
│ │ ├── intTimer1.r90
│ │ ├── intTimer2Comp.r90
│ │ ├── keeloq_decode.r90
│ │ ├── keypad.r90
│ │ ├── lcm.r90
│ │ ├── main.r90
│ │ ├── multi_led.r90
│ │ ├── ocmj12232c.r90
│ │ ├── program_eeprom.r90
│ │ ├── pt2262dec.r90
│ │ ├── rcc_bpc.r90
│ │ ├── rtc.r90
│ │ ├── signle_led.r90
│ │ └── sysCheck.r90
│ ├── app.c
│ ├── app.h
│ ├── buzzer.c
│ ├── buzzer.h
│ ├── common.h
│ ├── ds18b20.c
│ ├── ds18b20.h
│ ├── eeprom.c
│ ├── eeprom.h
│ ├── eeprom_assign.h
│ ├── hcs201.c
│ ├── hcs201.h
│ ├── hcs301.h
│ ├── hcs_66bitcode.c
│ ├── hcs_66bitcode.h
│ ├── hwUart.c
│ ├── hwUart.h
│ ├── iar.dep
│ ├── iar.ewd
│ ├── iar.ewp
│ ├── iar.eww
│ ├── intTimer1.c
│ ├── intTimer1.h
│ ├── intTimer2Comp.c
│ ├── intTimer2Comp.h
│ ├── keeloq_chip.h
│ ├── keeloq_decode.c
│ ├── keeloq_decode.h
│ ├── keypad.c
│ ├── keypad.h
│ ├── lcm.c
│ ├── lcm.h
│ ├── lnkm8s.xcl
│ ├── main.c
│ ├── multi_led.c
│ ├── multi_led.h
│ ├── ocmj12232c.c
│ ├── ocmj12232c.h
│ ├── program_eeprom.c
│ ├── program_eeprom.h
│ ├── pt2262dec.c
│ ├── pt2262dec.h
│ ├── rcc_bpc.c
│ ├── rcc_bpc.h
│ ├── rtc.c
│ ├── rtc.h
│ ├── settings
│ │ ├── iar.cspy.bat
│ │ ├── iar.dbgdt
│ │ ├── iar.dni
│ │ └── iar.wsdt
│ ├── si.IAB
│ ├── si.IAD
│ ├── si.IMB
│ ├── si.IMD
│ ├── si.PFI
│ ├── si.PO
│ ├── si.PR
│ ├── si.PRI
│ ├── si.PS
│ ├── si.SearchResults
│ ├── si.WK3
│ ├── signle_led.c
│ ├── signle_led.h
│ ├── sysCheck.c
│ ├── sysCheck.h
│ ├── type.h
│ └── 复件 hcs_66bitcode.c
├── ourdev_574644.rar
├── stc-isp-15xx-v6.85p.exe
├── 中国码电波表BPC编码格式 - 五维空间.html
└── 中国低频授时码BPC码分析.pdf
38 directories, 462 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论