这段程序是用在一款七彩灯红外遥控解码程序里,单片机使用PIC12F629,软件模拟三路PWM输出驱动红绿蓝LED分八组共24个LED,实现单LED渐明渐暗,两LED一明一暗,七彩等九种花样.有断电记忆功能.如下是解码程序.
;--------------------------------------------------------
;filename: 24LED_Remote.asm
; mcu: PIC12f629
; clock: 4 MHz for INTRC
; date: 2006/02/25
; writer: aLin
; IC type: PT2262IR
; Rosc: 470K
;--------------------------------------------------------
list p=pic12f629
#i nclude"p12f629.inc"
#define B_LED gpio,0 ;绿LED输出端口
#define G_LED gpio,1 ;蓝LED输出端口
#define R_LED gpio,2 ;红LED输出端口
#define rem gpio,3 ;GP3/MCLR,定义遥控输入端
;因为当按住PT2262的按键不放的时候
;PT2262会把编码不断的送出
;设置ENABLE位用来检测按键有没有放开过,
;如果没有放开则不再响应
;用于遥控型
#define enable user_reg,0 ;接收允许位
#define on_off user_reg,1 ;该位为0时,按花样选择键无效
#define go_next user_reg,2 ;该位为1时,跳下一段
#define reset user_reg,3 ;该位为1时,关显示
#define unlock user_reg,4 ;用于配合on_off位
;---------------------------------------------------------
;定义变量
;
r1 equ 20h ;用于d5ms子程序
r2 equ
上一篇:PIC16F877A单片机 (IIC总线+AT24C02芯片)
下一篇:PIC单片机-冲压出料监控
- 热门资源推荐
- 热门放大器推荐
设计资源 培训 开发板 精华推荐
- R_58_V10基于IPS2电机换向传感器的设计
- 镍氢电池傻充改LM324控制的充满自停
- RT8065 3A、2MHz、同步降压转换器的典型应用
- 使用 Microchip Technology 的 TC323A 的参考设计
- 用于医疗的 2.5V ADC 驱动器
- 一种用于 LED 照明的 LED 大功率 LED 驱动器
- LTC7149EFE 24V 输入至 -12V 输出、1MHz 降压稳压器的典型应用电路
- TC7732FTG 子电源管理 IC 的典型应用
- EVAL-ADGS1409SDZ,用于评估 ADGS1409 SPI 接口的评估板,4 欧姆 RON,±15 V/+12 V/±5 V,1.8V 逻辑控制,8:1/双 4:1 多路复用器
- 【实物已验证】0.96 OLED 网络天气时钟
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展