找回密码
 立即注册
查看: 185|回复: 4

stc8h8k64u捕获任意红外协议波形并解码

[复制链接]
已绑定手机

20

主题

60

回帖

142

积分

注册会员

积分
142
发表于 2026-9-5 10:05:40 | 显示全部楼层 |阅读模式
IMG20260905094536.jpg
在拼多多买了两块极其廉价遥控板,二三块包邮那种,发现用常规协议解码不出,这两块极可能是某种变种协议,好无奈,只能自己写一个极简易的逻辑分析例程。
然后借由逻辑分析例程得出的数据来写解码程序,总算是能够使用了。
2.jpg
25键逻辑数据
  1. [20:52:23.610]接收←
  2.                     1,D774  高 16.54ms
  3.                     0,35B3  低 4.12ms
  4.                     1,33B1  高 3.96ms
  5.                     0,06D0  低 0.52ms
  6.                     1,1A0D  高 2.00ms
  7.                     0,0673  低 0.49ms
  8.                     1,1A1B  高 2.00ms
  9.                     0,0671  低 0.49ms
  10.                     1,1A15  高 2.00ms
  11.                     0,067A  低 0.49ms
  12.                     1,1A11  高 2.00ms
  13.                     0,0674  低 0.49ms
  14.                     1,0D3C  高 1.01ms
  15.                     0,066E  低 0.49ms
  16.                     1,0D39  高 1.01ms
  17.                     0,066F  低 0.49ms
  18.                     1,1A19  高 2.00ms
  19.                     0,0671  低 0.49ms
  20.                     1,0D38  高 1.01ms
  21.                     0,066E  低 0.49ms
  22.                     1,19C4  高 1.97ms
  23.                     0,06C8  低 0.52ms
  24.                     1,0D3A  高 1.01ms
  25.                     0,066B  低 0.49ms
  26.                     1,1A1A  高 2.00ms
  27.                     0,0673  低 0.49ms
  28.                     1,0D39  高 1.01ms
  29.                     0,062F  低 0.47ms
  30.                     1,0D7A  高 1.03ms
  31.                     0,066F  低 0.49ms
  32.                     1,0D39  高 1.01ms
  33.                     0,066A  低 0.49ms
  34.                     1,0D3D  高 1.01ms
  35.                     0,066D  低 0.49ms
  36.                     1,0D3A  高 1.01ms
  37.                     0,066D  低 0.49ms
  38.                     1,1A13  高 2.00ms
  39.                     0,0674  低 0.49ms
  40.                     1,1A17  高 2.00ms
  41.                     0,0671  低 0.49ms
  42.                     1,0D3B  高 1.01ms
  43.                     0,066D  低 0.49ms
  44.                     1,1A18  高 2.00ms
  45.                     0,0676  低 0.49ms
  46.                     1,0D37  高 1.01ms
  47.                     0,066E  低 0.49ms
  48.                     1,19C6  高 1.97ms
  49.                     0,06C8  低 0.52ms
  50.                     1,0D39  高 1.01ms
  51.                     0,0673  低 0.49ms
  52.                     1,19C5  高 1.97ms
  53.                     0,06C4  低 0.51ms
  54.                     1,6B25  高 8.22ms
  55.                     0,3410  低 3.99ms
  56.                     1,33B9  高 3.97ms
  57.                     0,06C8  低 0.52ms
  58.                     1,19C5  高 1.97ms
  59.                     0,06BD  低 0.51ms
  60.                     1,19CD  高 1.98ms
  61.                     0,06BE  低 0.51ms
  62.                     1,1A17  高 2.00ms
  63.                     0,0673  低 0.49ms
  64.                     1,19BD  高 1.97ms
  65.                     0,06CE  低 0.52ms
  66.                     1,0D39  高 1.01ms
  67.                     0,0670  低 0.49ms
  68.                     1,0D38  高 1.01ms
  69.                     0,0674  低 0.49ms
  70.                     1,19DC  高 1.98ms
  71.                     0,06AA  低 0.51ms
  72.                     1,0D3C  高 1.01ms
  73.                     0,066E  低 0.49ms
  74.                     1,19CF  高 1.98ms
  75.                     0,06BC  低 0.51ms
  76.                     1,0D38  高 1.01ms
  77.                     0,0671  低 0.49ms
  78.                     1,19CC  高 1.98ms
  79.                     0,06BB  低 0.51ms
  80.                     1,0D3B  高 1.01ms
  81.                     0,066D  低 0.49ms
  82.                     1,0D38  高 1.01ms
  83.                     0,0672  低 0.49ms
  84.                     1,0D37  高 1.01ms
  85.                     0,0670  低 0.49ms
  86.                     1,0D3B  高 1.01ms
  87.                     0,066C  低 0.49ms
  88.                     1,0D3B  高 1.01ms
  89.                     0,0670  低 0.49ms
  90.                     1,19C5  高 1.97ms
  91.                     0,06C2  低 0.51ms
  92.                     1,1A15  高 2.00ms
  93.                     0,0674  低 0.49ms
  94.                     1,0D3A  高 1.01ms
  95.                     0,0623  低 0.47ms
  96.                     1,1A0F  高 2.00ms
  97.                     0,06C9  低 0.52ms
  98.                     1,0D35  高 1.01ms
  99.                     0,0670  低 0.49ms
  100.                     1,19C4  高 1.97ms
  101.                     0,06C7  低 0.52ms
  102.                     1,0D3A  高 1.01ms
  103.                     0,0670  低 0.49ms
  104.                     1,19C1  高 1.97ms
  105.                     0,06CA  低 0.52ms
  106.                     1,6A58  高 8.16ms
  107.                     0,34EB  低 4.06ms
  108.                     1,33B5  高 3.97ms
  109.                     0,06CD  低 0.52ms
  110.                     1,19BB  高 1.97ms
  111.                     0,06C6  低 0.52ms
  112.                     1,19C1  高 1.97ms
  113.                     0,06CA  低 0.52ms
  114.                     1,19C0  高 1.97ms
  115.                     0,06C6  低 0.52ms
  116.                     1,19C0  高 1.97ms
  117.                     0,06CB  低 0.52ms
  118.                     1,0D33  高 1.01ms
  119.                     0,0670  低 0.49ms
  120.                     1,0D37  高 1.01ms
  121.                     0,0675  低 0.49ms
  122.                     1,19BF  高 1.97ms
  123.                     0,0677  低 0.49ms
  124.                     1,0D80  高 1.03ms
  125.                     0,0675  低 0.49ms
  126.                     1,19BF  高 1.97ms
  127.                     0,0678  低 0.49ms
  128.                     1,0D87  高 1.03ms
  129.                     0,0620  低 0.47ms
  130.                     1,1A14  高 2.00ms
  131.                     0,0671  低 0.49ms
  132.                     1,0D3D  高 1.01ms
  133.                     0,066C  低 0.49ms
  134.                     1,0D36  高 1.01ms
  135.                     0,0670  低 0.49ms
  136.                     1,0D3E  高 1.01ms
  137.                     0,0669  低 0.49ms
  138.                     1,0D3D  高 1.01ms
  139.                     0,0669  低 0.49ms
  140.                     1,0D3E  高 1.01ms
  141.                     0,0665  低 0.49ms
  142.                     1,1A23  高 2.00ms
  143.                     0,0662  低 0.49ms
  144.                     1,1A25  高 2.00ms
  145.                     0,0660  低 0.48ms
  146.                     1,0D49  高 1.02ms
  147.                     0,065C  低 0.48ms
  148.                     1,1A2C  高 2.01ms
  149.                     0,0664  低 0.49ms
  150.                     1,0D45  高 1.01ms
  151.                     0,029B  低 0.20ms
  152.                     1,1DEC  高 2.29ms
  153.                     0,029D  低 0.20ms
  154.                     1,110C  高 1.30ms
  155.                     0,029A  低 0.19ms
  156.                     1,1DEE  高 2.29ms
  157.                     0,029C  低 0.20ms
  158.                     
复制代码
11键逻辑数据
  1. [22:19:51.711]接收←
  2.                     1,5C9B  高 7.11ms
  3.                     0,0DAE  低 1.05ms
  4.                     1,0795  高 0.58ms
  5.                     0,0788  低 0.57ms
  6.                     1,07DF  高 0.60ms
  7.                     0,07DD  低 0.60ms
  8.                     1,12CC  高 1.44ms
  9.                     0,078A  低 0.57ms
  10.                     1,132A  高 1.47ms
  11.                     0,07E0  低 0.60ms
  12.                     1,0787  高 0.57ms
  13.                     0,07DD  低 0.60ms
  14.                     1,12CE  高 1.44ms
  15.                     0,07E0  低 0.60ms
  16.                     1,0788  高 0.57ms
  17.                     0,07D9  低 0.60ms
  18.                     1,1289  高 1.42ms
  19.                     0,082E  低 0.62ms
  20.                     1,0783  高 0.57ms
  21.                     0,07DB  低 0.60ms
  22.                     1,127F  高 1.42ms
  23.                     0,0834  低 0.63ms
  24.                     1,1276  高 1.41ms
  25.                     0,07E0  低 0.60ms
  26.                     1,8F03  高 10.98ms
  27.                     0,0D59  低 1.02ms
  28.                     1,07DD  高 0.60ms
  29.                     0,07D9  低 0.60ms
  30.                     1,0788  高 0.57ms
  31.                     0,0784  低 0.57ms
  32.                     1,12D3  高 1.44ms
  33.                     0,07D9  低 0.60ms
  34.                     1,12D3  高 1.44ms
  35.                     0,0828  低 0.62ms
  36.                     1,0796  高 0.58ms
  37.                     0,077D  低 0.57ms
  38.                     1,12DA  高 1.44ms
  39.                     0,07D4  低 0.60ms
  40.                     1,0799  高 0.58ms
  41.                     0,07C8  低 0.59ms
  42.                     1,12D9  高 1.44ms
  43.                     0,07CF  低 0.59ms
  44.                     1,0795  高 0.58ms
  45.                     0,07CF  低 0.59ms
  46.                     1,12E3  高 1.45ms
  47.                     0,07CB  低 0.59ms
  48.                     1,12E4  高 1.45ms
  49.                     0,07C9  低 0.59ms
  50.                     1,8F19  高 10.98ms
  51.                     0,0DA3  低 1.04ms
  52.                     1,073C  高 0.55ms
  53.                     0,07C1  低 0.59ms
  54.                     1,079E  高 0.58ms
  55.                     0,07C8  低 0.59ms
  56.                     1,12E9  高 1.45ms
  57.                     0,07C3  低 0.59ms
  58.                     1,12EA  高 1.45ms
  59.                     0,0297  低 0.19ms
  60.                     1,0CC9  高 0.98ms
  61.                     0,019B  低 0.12ms
  62.                     1,1918  高 1.92ms
  63.                     0,0240  低 0.17ms
  64.                     1,0D24  高 1.00ms
  65.                     0,0199  低 0.12ms
  66.                     1,1918  高 1.92ms
  67.                     0,0197  低 0.12ms
  68.                     1,0DCF  高 1.06ms
  69.                     0,01F1  低 0.14ms
  70.                     1,18C1  高 1.90ms
  71.                     0,0245  低 0.17ms
  72.                     1,1865  高 1.87ms
  73.                     0,0244  低 0.17ms
  74.                     
复制代码
25键数据
[22:01:09.437]接收←F3F0C0
[22:01:10.530]接收←F2A0D5
[22:01:12.306]接收←F310CE
[22:01:12.849]接收←F320CD
[22:01:13.464]接收←F330CC
[22:01:14.765]接收←F340CB
[22:01:15.341]接收←F350CA
[22:01:15.945]接收←F360C9
[22:01:17.109]接收←F370C8
[22:01:18.414]接收←F380C7
[22:01:19.161]接收←F390C6
[22:01:23.817]接收←FE301C
[22:01:24.467]接收←F300CF
[22:01:25.080]接收←FCF030
[22:01:26.981]接收←F080F7
[22:01:28.320]接收←F590A6
[22:01:29.040]接收←FEC013
[22:01:30.966]接收←F560A9
[22:01:31.776]接收←FF400B
[22:01:33.235]接收←F570A8
[22:01:35.424]接收←F060F9
[22:01:36.166]接收←F580A7
[22:01:36.912]接收←FA305C
[22:01:41.862]接收←F2F0D0
[22:01:43.062]接收←F2E0D1
11键数据
[22:34:32.906]接收←03CCCF
[22:34:36.249]接收←08605B
[22:34:38.758]接收←0860B5
[22:34:39.749]接收←0860D3
[22:34:41.098]接收←0860C2
[22:34:42.273]接收←086068
[22:34:44.221]接收←086086
[22:34:45.178]接收←086079
[22:34:46.087]接收←08604A
[22:34:47.618]接收←0860E0
[22:34:48.577]接收←0860F1








回复

使用道具 举报 送花

11

主题

148

回帖

1443

积分

金牌会员

积分
1443
发表于 2026-9-8 22:46:54 | 显示全部楼层
不是,你自制的逻辑分析仪呢,在哪呢
微信qsssuv
回复

使用道具 举报 送花

已绑定手机

20

主题

60

回帖

142

积分

注册会员

积分
142
 楼主| 发表于 2026-9-9 09:41:55 来自手机 | 显示全部楼层
青穗三三 发表于 2026-9-8 22:46
不是,你自制的逻辑分析仪呢,在哪呢

此逻辑分析仪非彼市面的逻辑分析仪,功能单一便捷,硬件过于简单不便展示,通过串口打印文本,采样的分辨率为100khz以下,本案例仅用于捕获红外协议的逻辑,有问题吗?你想看什么?我已经用这个逻辑分析,得出数据,写解码程序,成功解码。
回复

使用道具 举报 送花

11

主题

148

回帖

1443

积分

金牌会员

积分
1443
发表于 2026-9-9 09:48:36 | 显示全部楼层
Bug制*** 发表于 2026-9-9 09:41
此逻辑分析仪非彼市面的逻辑分析仪,功能单一便捷,硬件过于简单不便展示,通过串口打印文本,采样的分辨 ...

你贴子标题开头就是:自制简易逻辑分析仪……。结果内容里面只是提了一个字面,这不是问题吗,好歹照片分享下,没照片也说下大概逻辑。你觉得没问题就没问题吧
微信qsssuv
回复

使用道具 举报 送花

已绑定手机

20

主题

60

回帖

142

积分

注册会员

积分
142
 楼主| 发表于 2026-9-9 10:39:06 | 显示全部楼层
青穗*** 发表于 2026-9-9 09:48
你贴子标题开头就是:自制简易逻辑分析仪……。结果内容里面只是提了一个字面,这不是问题吗,好歹照片分 ...

标题确实不妥哈,稍会改,桌面小,板子又少,我是用面包板搭的最小系统,调通逻辑分析后,又要跑两个不同的解码程序,相当于一块实验板分时跑三个程序,只是个半成品,就没有拍图。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-7 11:25 , Processed in 0.072375 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表