PIC12F629解码PT2262IR(asm程序)

发布者:tgdddt最新更新时间:2022-01-29 来源: eefocus关键字:PIC12F629  解码  asm程序 手机看文章 扫描二维码
随时随地手机看文章

这段程序是用在一款七彩灯红外遥控解码程序里,单片机使用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  


关键字:PIC12F629  解码  asm程序 引用地址:PIC12F629解码PT2262IR(asm程序)

上一篇:PIC16F877A单片机 (IIC总线+AT24C02芯片)
下一篇:PIC单片机-冲压出料监控

推荐阅读最新更新时间:2024-11-12 11:03

示波器CAN协议解码
  摘要:   CAN协议广泛应用于汽车电子行业,ZDS2022示波器也标配了CAN协议解码的功能,如果您对CAN的解码操作可能不太熟悉,本期视频将彻底解决您的疑惑!   正文:   CAN协议广泛应用于汽车电子行业,ZDS2022示波器拥有21种协议解码功能,CAN当然位列其中!   图1 选择CAN协议解码   如果您对CAN的解码操作可能不太熟悉,本期视频将彻底解决您的疑惑!   以演示板上的CAN信号为例,接入信号后,首先我们调整时基,使CAN信号以最佳视觉波形显示在屏幕上。按下【Decode】键进行解码,设置解码类型为CAN,打开协议触发,此时若波形并无稳定有效解码,按下“解码设置”,将自动阈值设置成手动阈值,调
[测试测量]
示波器CAN协议<font color='red'>解码</font>
阿里自研解码器Ali266助力高通骁龙平台AI PC首次实现H.266超高清播放
9月20日消息,在刚结束的国际广播电视展(IBC)上,高通技术公司展出基于阿里自研解码器Ali266的高性能视频解码方案,在搭载骁龙X Elite的Windows 11 AI PC上首次实现4K 120fps VVC视频的流畅播放,有效解决超高清视频与低功耗间的性能平衡难题。 当前,超高清视频内容逐渐成为行业标准,在提升用户体验的同时,也显著增加了整个互联网的存储成本与带宽负担。据统计,2022年超过80%的互联网流量来自于视频及相关应用。这推动行业不断制定压缩性能更好的视频编码标准,以应对超高清视频时代的挑战。 Ali266是阿里巴巴对最新国际视频标准H.266/VVC的高效编解码实现方案,具有完整的实时高清和超高清编解
[手机便携]
阿里自研<font color='red'>解码</font>器Ali266助力高通骁龙平台AI PC首次实现H.266超高清播放
ZDS2022示波器支持的协议解码时间长度为多久?
目前ZDS2022示波器在协议解码时,最多支持3个屏的时间长度的数据协议解码,且以当前屏幕中心为中间。 比如说,在200us/div时基下,一屏的时间长度为200us/div * 14div = 2.8ms; 3屏的时间长度为2.8ms * 3 =8.4ms;由于协议解析的数据长度是以屏幕中心为中间,所以若数据帧头出现在屏幕中心时间前4.2ms(8.4ms/2),则程序无法找到帧头,造成解析失败。 因此为了有效地解析数据,一方面可以使用相关的协议触发捕捉协议信号的帧开头,一方面可以调节水平时基,确保一帧的数据完整地落在3屏时间长度内。
[测试测量]
PIC12F629 单片机开发程序,LED灯
#include pic.h __CONFIG(0x0184); //什么都关,用内部RC #define OUT_LED GPIO2 void Delay_us(unsigned int n) { while(n--); } void main() { GPIO = 0X37; //IO口数据 INTCON = 0X00; //中断控制位;全关 IOCB = 0X00; //电平变化触发中断;全关 CMCON = 0X07; //关比较器 OPTION = 0X00; //IO口上拉;WPU只能在输入的时候使用 TRISIO = 0X08; //GPIO3只能输入,别的都输出 while(1) { OUT_
[单片机]
高通骁龙8 Gen2解密:支持AV1解码
2月21日消息,据protocol报道,高通新一代旗舰处理器骁龙8 Gen2内部型号是SM8550,预计会在今年年底推出,这颗旗舰芯片是2023年安卓阵营超高端手机标配。   protoco爆料,高通骁龙8 Gen2支持AV1解码,这是高通第一次在自家芯片上提供AV1解码支持。   值得注意的是,三星、联发科等老对手已经支持AV1解码,像三星Galaxy S22系列欧洲版本搭载的Exynos 2200芯片支持AV1解码,联发科天玑1000+也支持AV1解码。   公开资料显示,AV1由开放媒体联盟(Alliance for Open Media)于2018年首次发布,旨在取代VP9编解码器,成为互联网视频编解码器(NETVC
[手机便携]
MCS51单片机的排序程序ASM源代码)
MCS51单片机的排序程序(ASM源代码) ;内部RAM数据排序程序(升序) ;入口 :R0(起始地址),N(数据个数) ;占用资源:ACC,B,R5,R6,R7 ;堆栈需求:2字节 ;出口 :R0 ISELSORT :MOV R7,N DEC R7 ISST1 :MOV A,R7 MOV R6,A MOV A,R0 MOV R1,A MOV R2,A MOV B,@R1 ISST2 :INC R1 MOV A,@R1 CLR C SUBB A,B JC ISST3 MOV A,R
[单片机]
Atmega16输入捕捉功能的红外遥控器解码
//以下程序是利用T/C1的输入捕捉功能来实现红外解码 //用1838一体化万能接收头来对红外解码,1838的1脚接ICP1脚即 PD6脚(20脚),2脚接地,3脚接VCC //红外遥控器发出的信号是先发9.5ms高电平(也可能是4.5ms低电平)加4.5ms低电平的前导码, //其中0码由O.56ms高电平和0.56ms低电平组合而成.脉冲宽度为1.12ms;1码由0.56ms高电平和1.69ms低电平组合而成,脉冲宽度为2.25ms //但红外遥控器发出的红外信号经过1838处理后输出到单片机的信号却是相反的,因为1838没检测到红外信号时一直输出高电平,检测到红外信号后就输出低电平 //红外遥控器发出的红外信号经过1838处理
[单片机]
一种低成本的无线IRIG-H(DC)解码
简介:基于ATmega8单片机设计出一种简单、可靠、低成本的H码(DC)解码器。通过标准RS485接口接收差分H码信号,信号经隔离后通过单片机解码程序处理,转换成标准时间码(时分形式)通过无线方式发送给其他设备。此设计增强了解码器的使用方便性以及时间数据及通信协议设计的灵活性,在实际应用中取得了满意的效果。 引言 在工业控制、电力和其他商业系统中,IRIG-H码的校时设备在系统时钟精度要求不高的场合非常适用,可利用其解码设备占用资源少、效率高的优势为其他设备提供统一校时。本文通过ATmega8单片机,根据IRIG-H码编制程序进行解码处理,转换出常用的标准时间格式。由于IRIG-H码每分钟一帧,低速和低数据量很适合无线通信
[单片机]
一种低成本的无线IRIG-H(DC)<font color='red'>解码</font>器

推荐帖子

DSP 2812: 使用C++实现的SCI从动站程序框架
延续主动站程序框架的介绍,这里介绍从动站程序框架。应用程序的编写首先先给大家展示一下应用程序是如何使用这个程序框架的:第一步初始化SCIviewplaincopyprint?scia().setBps(115200,board.clock());这里也是以SCIA为例。设置其通信速率为115200.第二步定义从动站类对象,设置发送缓冲区第二步事实上是在函数initComTask(
fish001 DSP 与 ARM 处理器
我的想法很简单,我只是想做一个独立于单片机的 硬件管理框架
也许你听着听着,会渐渐发现我说的这个东西越听越像一个单片机实时操作系统——但我只想说,别吓我。我没这么大的理想,我只是想做一个简单的程序框架,独立于单片机。说起来,这算得上我从玩stm8的时候,不断提到的“一个独立于单片机的通用程序框架”的一个续集,我希望它会是一个美好的续集。因为似乎经过了一年多两年,我觉得我实现它的力量更加充盈了。我暂时给它起一个名字叫uS。取uSystem的意思,本来想叫uOS,但想想看起来很像山寨的iOS,我觉得没意思,后来想想,这个框
辛昕 编程基础
【DigiKey“智造万物,快乐不停”创意大赛】增加计时和获取提示
之前立的目标不仅是做个简单游戏机,还要增加对战和助手的功能。一、对战对战这个事开始想的比较复杂,总觉得得加个线、弄个联网之类的。后来玩起来才发现,这个是单人游戏,不需要实时连接,那么就简单了,只要在每个游戏机上增加计时功能就可以了。计时我用的是utime包,能统计到毫秒,主要用了3个方法:1、t1=utime.ticks_ms()可以获取精确的毫秒数。2、di=utime.ticks_diff(t1,t0)可以计算t1-t0的毫秒数3、utime.localt
nemon DigiKey得捷技术专区
咱也来玩BeagleBone【1】- 给BeagleBone装系统
最近工作需要,咱也开始玩BeagleBone了。顺手整理一下最近用到的一些东西。目前在BeagleBone上测试过的Linux系统有出厂自带的Angstrom,TISDK提供的Arago,以及Ubuntu12.04装系统很简单,只需要一个TF读卡器Angstrom的安装:参考资料【戳我】1.下载镜像带GNOME图形界面的【链接】木有图形界面的【链接】2.解压到TF卡(/dev/sdc换成自己的盘符)
southwolf1813 DSP 与 ARM 处理器
MSO430复位电路——搞笑解释版
复位电路有啥好讲的?很多人可能都这样认为。简单的阻容复位,相信大伙都知道如何使用。一直以来,我也是这么认为的。后来在利尔达的一款MSP430F449开发板上看到其复位电路,看到电路上多了个1N4148二极管,这个二极管的作用我一度认为是起保护作用的,直到最近在网上看到一个网友的精彩说明,才知道二极管的真正作用。  网友是这样说的:  只要电源接通,那么这个电容就会“逐渐充满电”,这个过程必须要有,正是这个过程保证了CPU正确地“RESET”。  当电容充满电
Aguilera 微控制器 MCU
《RISC-V开放架构设计之道》-RV32CV+特权架构+可扩展选项
#RV32V向量!(/data/attachment/forum/202411/05/005002gt10xo2krdcu0psy.jpg.thumb.jpg?rand=5372.011770651946)向量操作主要用于数据级并行,最著名的数据级并行架构是SIMD,她将64位寄存器划分成了多个8位,16位或32位的片段,然后并行的计算他们,但是RISC-V使用向量架构进行实现前面章节提到的每一条整数和浮点计算都有对应的向量版本RV32V添加了32个名称以V开头的向量寄存器,但是
rtyu789 编程基础
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved