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

IAP15W4K58S4单片机的PCA程序模块执行很慢

[复制链接]

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2023-4-24 18:47:27 | 显示全部楼层 |阅读模式
程序功能:
主要用于空调红外遥控器的学习解码和红外发射。

在PCA中断服务程序里实现红外发射和红外接收,红外发射程序在Large:variables in XDATA里执行很慢,但在Small:variables in DATA里执行正常,从红外发射监视LED2灯点亮的时间长短就能直观反映出来。由于我的程序用到串口收发大数组变量,程序必须在Large:variables in XDATA里运行,所以必须解决PCA程序模块在Large:variables in XDATA里执行很慢的问题。

不知谁有这方面的技术经验?希望能得到技术大牛的指点,谢谢!



源程序:见附件



12-红外发射程序(ok).rar

169.9 KB, 下载次数: 66

空调红外遥控器的学习解码和红外发射

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:61
  • 最近打卡:2025-05-12 09:50:54

73

主题

5922

回帖

1万

积分

超级版主

积分
12207
发表于 2023-4-25 10:59:30 | 显示全部楼层
xdata访问不会导致肉眼可见的慢的,红外收发也是简单的程序,上示波器,仔细看下波形。
回复 支持 反对

使用道具 举报 送花

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2023-4-28 09:38:06 | 显示全部楼层
谢谢梁工回复,谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:228
  • 最近打卡:2025-05-12 00:28:11

83

主题

687

回帖

1269

积分

金牌会员

积分
1269
发表于 2025-2-5 11:54:56 | 显示全部楼层
截图202502051152325930.jpg

            RmtRec1_32=0x9090040A;//0x9099040A;//********debug(del)**********
            RmtRec_8  =0x02;                   //********debug(del)**********
            RmtRec2_32=0x00040007;//0x80040007;//********debug(del)**********

总共9字节。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-13 00:18 , Processed in 0.151313 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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