找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机红外解码程序哪里错了?

查看数: 2443 | 评论数: 5 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-9-13 22:41

正文摘要:

实验目的:利用计数器0和外部中断0进行红外解码,将20键红外遥控器键码显示在两位数码管上 遇到问题:将hex文件下载到单片机按下按键数码管显示键码与遥控器键码不一致。例如按下按键“+”,数码管显示41,但是正确 ...

回复

ID:751320 发表于 2021-9-14 12:21
参考了各位大神的回答,我将程序警告语句修改成为 byt >>= 1之后,警告消失,程序顺利达到预期目的,能正确进行红外解码。谢谢各位的回答!
ID:514901 发表于 2021-9-14 09:11
byt>>=1;
ID:57657 发表于 2021-9-14 07:52
运算后的答案要有个去处,要么存入变量或寄存器、要么作为函数参数传递。
ID:94031 发表于 2021-9-14 05:44
将 byt>>1 改为 byt=byt>>1
ID:624769 发表于 2021-9-14 02:29
少一个 = 号

要么写成: byt >>= 1;

要么写成: byt =  byt >> 1

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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