迪文科技论坛

 找回密码
 立即注册
搜索
查看: 4061|回复: 14

温控器C51程序的问题请教:页面ID和电源开关的问题

[复制链接]

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
发表于 2019-7-12 08:57:33 | 显示全部楼层 |阅读模式
请教下各位老板,读取这两个地址得到的内容是页面切换的ID,但是没找到是在哪里配置的,CHANGE_PAGE是报警和错误所在的页面ID,SCREEN_SAVER是屏保所以页面ID。应该是手动配置的吧?系统能自动判断这两个类型的页面ID么?
#define     CHANGE_PAGE             0x2580#define     SCREEN_SAVER            0x258E




回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
 楼主| 发表于 2019-7-12 09:41:35 | 显示全部楼层
还有一个问题也请教下,代码内定义的电源开关,是指哪部分的电源开关?屏幕的开关吗?
//电源开关宏定义
#define POWER_ON()        P2_1=1;
#define POWER_OFF()        P2_1=0;
回复

使用道具 举报

0

主题

15

回帖

403

积分

中级会员

Rank: 3Rank: 3

积分
403
发表于 2019-7-12 10:46:14 | 显示全部楼层
页面切换ID的参数是在22.bin文件中配置的,具体可以参考文档《温控器-变量接口V2.0》,只需要修改22.bin文件中的参数值(对应实际页面值),切换到切换的页面了。
电源开关指的是温控器的电源开关,此部分电路是由io口P2.1来控制的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
 楼主| 发表于 2019-7-12 14:32:40 | 显示全部楼层
追风的鸟 发表于 2019-7-12 10:46
页面切换ID的参数是在22.bin文件中配置的,具体可以参考文档《温控器-变量接口V2.0》,只需要修改22.bin文 ...

多谢赐教,但是还是不太明白。四个IO分别控制4个继电器。那电源开关电路上是控制什么呢?
//三个风机阀,一个水阀,Water_Valve为水阀,Low_Speed_Valve为低速,Medium_Speed_Valve为中速,High_Speed_Valve为高速
sbit Water_Valve=P1^3;
sbit Low_Speed_Valve=P1^1;
sbit Medium_Speed_Valve=P1^4;
sbit High_Speed_Valve=P1^2;
//电源开关引脚
sbit P2_1=P2^1;
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
 楼主| 发表于 2019-7-12 14:35:02 | 显示全部楼层
追风的鸟 发表于 2019-7-12 10:46
页面切换ID的参数是在22.bin文件中配置的,具体可以参考文档《温控器-变量接口V2.0》,只需要修改22.bin文 ...

22.bin这个文件是DGUS自动生成的,配置报警或者屏保界面的ID,是需要手动打开22.bin进行编辑,还是在DGUS软件设计界面的时候就需要指定了?
回复

使用道具 举报

0

主题

15

回帖

403

积分

中级会员

Rank: 3Rank: 3

积分
403
发表于 2019-7-12 16:05:20 | 显示全部楼层
yuyueha 发表于 2019-7-12 14:35
22.bin这个文件是DGUS自动生成的,配置报警或者屏保界面的ID,是需要手动打开22.bin进行编辑,还是在DGUS ...

电源开关电路见下图,P2.1是控制电源开关的。P2.1必须为高电平,模块才有电。

22.bin文件是DGUS软件会自动生成,但是对应地址的值需要手动修改,或者通过温控器专用开发软件,对22.bin文件进行配置。页面ID值对应dgus工程中页面的值。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
 楼主| 发表于 2019-7-13 11:45:34 | 显示全部楼层
追风的鸟 发表于 2019-7-12 16:05
电源开关电路见下图,P2.1是控制电源开关的。P2.1必须为高电平,模块才有电。

22.bin文件是DGUS软件会自 ...

老板,请问下void Write_Nor_Flash(void)调用这个函数是不是把0x25E0-26FF写进FLASH,下次通电后可以直接从flash读取。
回复

使用道具 举报

0

主题

15

回帖

403

积分

中级会员

Rank: 3Rank: 3

积分
403
发表于 2019-7-14 00:15:03 | 显示全部楼层
yuyueha 发表于 2019-7-13 11:45
老板,请问下void Write_Nor_Flash(void)调用这个函数是不是把0x25E0-26FF写进FLASH,下次通电后可以直接 ...

上电是可以直接读的,在参数初始化中,有读这块区域的数据。
回复

使用道具 举报

22

主题

25

回帖

325

积分

中级会员

Rank: 3Rank: 3

积分
325
发表于 2019-12-20 09:36:14 | 显示全部楼层
追风的鸟 发表于 2019-7-12 16:05
电源开关电路见下图,P2.1是控制电源开关的。P2.1必须为高电平,模块才有电。

22.bin文件是DGUS软件会自 ...

请问你说的模块指的是温控器这个模块还是其他什么模块,如果是温控器的话在上电之前应该是低电平,这样永远也开不了机,,还有中间下面那个按键是什么作用?
回复

使用道具 举报

22

主题

25

回帖

325

积分

中级会员

Rank: 3Rank: 3

积分
325
发表于 2019-12-20 09:46:50 | 显示全部楼层
追风的鸟 发表于 2019-7-12 16:05
电源开关电路见下图,P2.1是控制电源开关的。P2.1必须为高电平,模块才有电。

22.bin文件是DGUS软件会自 ...

还有IO9输出低电平之后,怎么样操作才能又一次上电, 是自动的吗,还是另一个什么电路?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 00:43 , Processed in 0.070222 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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