实现了SC2260软件解码
定时器10us中断,对时间计数,来测量脉冲宽度
根据高低电平脉宽来确定0码和1码
最后将脉宽和解码结果通过串口1发送出去
关于串口1:
本次由于P3.0用作接收无线解码的脉冲,所以禁止了串口1接收,只通过P3.1将数据发出
如需要用串口1接收,须重新配置SCON(在uart.c中),且将接收引脚该为其他脚在(SC2260.h中)
程序中所用引脚引脚
P0.0 起始码测量成功时翻转
P0.1 数据码测量成功时翻转
P0.2 地址码校验错误翻转
P0.3
P0.4 地址码校验正确翻转
P0.5 EEPROM写入成功翻转
P0.6 EEPROM写入错误翻转
P0.7 每个8位数据发送完成中断时翻转
P1.0 学习功能键,P1.0=0时新输入的地址将被保存
P1.3 脉冲接收引脚(PCA扩展上升沿中断)
P2.7 10us定时中断翻转
P3.0 串口接收(本程序中被禁止)
P3.1 串口1发送引脚
- 1
- 2
- 3
前往页