找回密码
 立即注册
查看: 96|回复: 3

AI8051U 的《31-IO行列式按键扫描,按键命令红外发射-同时接收,数码管显示用户码》

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-11 23:34:11 | 显示全部楼层 |阅读模式
截图202502112259007247.jpg        截图202502112259192834.jpg

J17要插跳线帽

sbit P_IR_TX = P2^7;   
sbit P_IR_RX = P3^5;   


接收红外的中断函数

void timer0(void) interrupt 1
{
    IR_RX_NEC();
    if (--cnt_1ms == 0)
    {
        cnt_1ms = SysTick / 1000;
        B_1ms = 1;      
    }
}


uart1和uart2:

截图202502112322081022.jpg     截图202502112326451209.jpg


    S1_S1 = 0;      //UART1 switch to, 0x00: P3.0 P3.1, 0x40: P3.6 P3.7, 0x80: P1.6 P1.7, 0xC0: P4.3 P4.4
    S1_S0 = 0;




    S2_S = 1;       //UART2 switch to: 0: P1.2 P1.3,  1: P4.2 P4.3


注意:这个目录有点意思,写的是数码管显示,其实不能用数码管显示的。注意这个代码里的注释,有说明:红外接收也用了这个脚。
截图202502112332304930.jpg

截图202502112334025623.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-11 23:39:32 | 显示全部楼层
总结起来:

红外用了 p2.7   p3.5
uart1:  P3.0 P3.1
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-11 23:47:10 | 显示全部楼层
截图202502112346278227.jpg

理论上 j3 可以看到信息
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-12 23:47:09 | 显示全部楼层
截图202502122347031446.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:28 , Processed in 0.296257 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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