找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1979|回复: 5
打印 上一主题 下一主题
收起左侧

各位大佬,我写的单片机红外通信数码管怎么只显示00h,按其他键也是显示00h

[复制链接]
楼主
ID:642838 发表于 2020-3-13 14:12 | 显示全部楼层
101后面要添加一句time=0;时间要清零。
还有102开始的else语句不知做什么用的
回复

使用道具 举报

沙发
ID:642838 发表于 2020-3-13 17:57 | 显示全部楼层
臭大死王八羔子 发表于 2020-3-13 14:14
这个是小于0.8ms显示为0,应该没问题吧

程序不会运行
else
   {
    IrValue[ i]=0x00;
只会运行
    IrValue[ i]=0x80;
始终显示00,是因为time没有清零,而且 IrValue[i ]=0x80;写成这样,大多数遥控编码显示的都是80H。写成 IrValue[ i]|=0x8可以得到不同的显示,但是显示的数据是错误的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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