迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: huojidu

【提问】如何提高IO引脚读取电平的效率?

[复制链接]

0

主题

39

回帖

153

积分

注册会员

Rank: 2

积分
153
发表于 2022-7-18 14:24:27 | 显示全部楼层
如果您就是简单把IO口状态显示出来,10mS定时去检测就可以(再快也没意义,因为屏刷新显示也才60Hz),使用DGUS的位变量图标显示功能。
假设位变量对应的变量地址是0x2000(32位地址是0x1000高字),检测P1、P2口共16个IO,C51代码检测这么写:
RAMMODE=0x8C;
whilie(!RAM_ACK);
DATA3=P2;
DATA2=P1;
APP_EN=1;
while(APP_EN);
RAMMODE=0x00;
只要配置好14文件,定时运行代码检测IO口,就可以看到IO口改变图标跟着改变了。
回复

使用道具 举报

194

主题

442

回帖

2741

积分

金牌会员

Rank: 6Rank: 6

积分
2741
 楼主| 发表于 2022-7-18 16:54:30 | 显示全部楼层
dwinrd3 发表于 2022-7-18 14:24
如果您就是简单把IO口状态显示出来,10mS定时去检测就可以(再快也没意义,因为屏刷新显示也才60Hz),使用 ...

请问这个代码有注释吗?
回复

使用道具 举报

10

主题

123

回帖

3956

积分

论坛元老

Rank: 8Rank: 8

积分
3956
发表于 2022-7-18 17:17:03 | 显示全部楼层
huojidu 发表于 2022-7-18 09:16
如何读取并口状态?有参考例程吗?

你可以试试直接判断P0、P1、P2、P3口的值
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-5 22:12 , Processed in 0.028641 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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