网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月16日漏签0天
技术宅吧 关注:1,153,229贴子:6,258,854
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2 3 4 下一页 尾页
  • 89回复贴,共4页
  • ,跳到 页  
<<返回技术宅吧
>0< 加载中...

回复:给车载CD加装一款基于stc15w408as的遥控

  • 只看楼主
  • 收藏

  • 回复
  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先在51上验证吧,,,上51单片机最小系统


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
上网找个红外解码程序,源自博客http://blog.csdn.net/mhjerry/article/details/6600414


2025-06-16 06:52:22
广告
  • 微疯习习
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
借博主一个解码程序
/*------------------------------------------------------------*-
红外收发.C
------------------------------------------------------------
遥控器测试
-*------------------------------------------------------------*/
#include <reg52.h>
// --- 红外接收一体化输出口 ----------------------------------
sbit IR_Out = P3^2;
bit START_Flag = 0;
bit BOOT_REPEATING_CODE_Flag = 0;
unsigned char DATA[4] = {0};
bdata unsigned char TEMP_BIT;
sbit B0 = TEMP_BIT^0;
sbit B1 = TEMP_BIT^1;
sbit B2 = TEMP_BIT^2;
sbit B3 = TEMP_BIT^3;
sbit B4 = TEMP_BIT^4;
sbit B5 = TEMP_BIT^5;
sbit B6 = TEMP_BIT^6;
sbit B7 = TEMP_BIT^7;
// --- 有无遥控信号判断函数 ----------------------------------
bit START_Judge();
// --- 连发码判断函数 ----------------------------------------
bit BOOT_REPEATING_CODE_Judge();
// --- "0"和"1"识别 ------------------------------------------
bit H_L_LEVEL_Judge();
// --- 串口初始化 --------------------------------------------
void UART_Initial();
void DELAY_Us(unsigned int Us)
{
unsigned int x;
for(x = 0; x <= (Us/200-1); x++);
}
void DELAY_Ms(unsigned int Ms)
{
unsigned int x,y;
for(x = 0; x <= (Ms-1); x++)
{
for(y = 0; y <= 120; y++);
}
}
void main()
{
unsigned char i;
UART_Initial();
IR_Out = 1;
while(1)
{
START_Flag = START_Judge();
BOOT_REPEATING_CODE_Flag = BOOT_REPEATING_CODE_Judge();
if ( START_Flag && !BOOT_REPEATING_CODE_Flag )
{
for(i =0;i <4; i++)
{
B0 = H_L_LEVEL_Judge();
B1 = H_L_LEVEL_Judge();
B2 = H_L_LEVEL_Judge();
B3 = H_L_LEVEL_Judge();
B4 = H_L_LEVEL_Judge();
B5 = H_L_LEVEL_Judge();
B6 = H_L_LEVEL_Judge();
B7 = H_L_LEVEL_Judge();
DATA[i] = TEMP_BIT;
}
for(i =0;i <4; i++)
{
SBUF = DATA[i];
while( TI == 0 );
TI = 0;
}
}
}
}
void UART_Initial()
{
SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit reload
TH1 = 0xFD; // TH1: reload value for 9600 baud @
// 11.0592MHz
TR1 = 1; // TR1: timer 1 run
EA = 0; // 关闭总中断
ES = 0; // 关闭串口中断
}
bit START_Judge()
{
bit TEMP_Flag = 1;
unsigned char i = 0;
//在正常无遥控信号时,一体化红外接收头输出是高电平,程序一直在循环。
while ( IR_Out == 1);
//重复10次,目的是检测在6876~8352微秒内如果出现高电平就退出解码程序
for(i =0;i <9; i++)
{
DELAY_Us(800); // 测试实际延时约为764~928us
if ( IR_Out == 1 )
{
TEMP_Flag = 0;
break;
}
}
return TEMP_Flag;
}
bit BOOT_REPEATING_CODE_Judge()
{
bit TEMP_Flag = 1;
while( IR_Out == 0 ) ; // 等待高电平避开9毫秒低电平引导脉冲
DELAY_Ms(1); // 测试实际延时约为1.007ms
DELAY_Ms(1); // 测试实际延时约为1.007ms
DELAY_Us(200); // 0.086ms
DELAY_Us(200); // 0.086ms
DELAY_Us(200); // 0.086ms
// 共计2.272ms
if( IR_Out == 0 )
{
TEMP_Flag = 1; // 是连发码
}
else
{
TEMP_Flag = 0; // 不是连发码,而是引导码
}
return TEMP_Flag;
}
bit H_L_LEVEL_Judge()
{
while( IR_Out == 0 ); // 等待地址码第一位的高电平信号
DELAY_Us(800); // 测试实际延时约为764~928us
if ( IR_Out == 1)
{
DELAY_Ms(1); // 测试实际延时约为1.007ms
return 1;
}
else
{
return 0;
}
}


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这还是基于51单片机的串口程序,也就是将接收到的红外信号解码后发送给电脑,,我想通过这个来查询遥控器的系统码和按键对应的用户码,,但是51 单片机太大了,不适合做,所以还要把程序改一下给stc15W408as用,并去掉串口程序


  • 宝宝不开心-
  • 技震江湖
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
up+1


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先更这么多吧,下午应该快递就来了,到时接着更


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
玩命解读程序中。。。。


2025-06-16 06:46:22
广告
  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@技术宅吧吧务组 原创帖更完后可以审精吗?


  • 一字人偶
  • 技艺初成
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
再看继续


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
物流蛮快的,快可以签收了


  • オオカミ
  • 技成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
快更


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
材料来啦开工!


  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
链接好51,下载上面的程序,开始测试


2025-06-16 06:40:22
广告
  • 死番薯123
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
所以得到,识别码是03,识别反码是FE,用户码为:
下一曲:13
上一曲:0F
音量加:81
音量减:33
模式:8F
得到的这些都是十六进制的数


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3 4 下一页 尾页
  • 89回复贴,共4页
  • ,跳到 页  
<<返回技术宅吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示