您现在所在的是:

电工技术

回帖:8个,阅读:98 [上一页] [1] [下一页]
2809
czhaii
文章数:502
年度积分:451
历史总积分:2809
注册时间:2016/3/13
发站内信
发表于:2026/5/9 7:27:42
#0楼
附件 变量.jpg
启动程序设置
//以下代码只在上电时运行一次,一般用于全局变量定义和上电初始化数据
int sys0=0,sys1=0,sys2=0     //全局变量定义目前仅支持4字节有符号整形(int),不支持其他类型的全局变量声明,如需使用字符串类型可以在页面中使用变量控件来实现
int data_flag=0            //按键编号变量 用于数字设置完成 OK键返回页面相应的控件
printh 00 00 00 ff ff ff 88 ff ff ff//输出上电信息到串口
bauds=9600                   //配置波特率为9600
dim=100                      //配置亮度100
bkcmd=0
page 0                       //上电刷新第0页

定义变量v0 定时器tm0
下位机发变量值至v0
tm0定时刷新动作

tm0定时器时间代码 切割机代码
if(va0.val==1)
{
 t3.txt="待 机"
}else if(va0.val==2)
{
 t3.txt="夹 紧"
}else if(va0.val==3)
{
 t3.txt="切 割"
}else if(va0.val==4)
{
 t3.txt="翻 转"
}else if(va0.val==5)
{
 t3.txt="回 正"
}else if(va0.val==6)
{
 t3.txt="返 回"
}else if(va0.val==7)
{
 t0.txt="手 动"
}else if(va0.val==8)
{
 t0.txt="自 动"
}else if(va0.val==9)
{
 t3.txt="切 退"
}else if(va0.val==10)
{
 t3.txt="夹 退"
}
va0.val=0




附件 数字键.jpg
按下数字键 赋值 data_flag

按键OK输入完成弹起事件
根据 data_flag值返回不同界面不同变量
同时数据交单片机存储 豆制品压榨机代码


if(tempstr.txt=="-")
 {
   p[loadpageid.val].b[loadcmpid.val].val*=-1
 }
}else
{
 p[loadpageid.val].b[loadcmpid.val].txt=input.txt
}
if(data_flag==0)        //周期一
{
 printh E0 00          //十六进制 周期总时
 prints page0.n0.val,0 //向单片机发送参数值
 printh FA             //结束符
}else if(data_flag==1)
{
 printh E0 01          //十六进制 停顿时间
 prints page0.n1.val,0
 printh FA
}else if(data_flag==2)
{
 printh E0 02          //十六进制 压榨时间
 prints page0.n2.val,0
 printh FA
}else if(data_flag==3)        //周期二
{
 printh E0 03          //十六进制 周期总时
 prints page0.n3.val,0 //向单片机发送参数值
 printh FA             //结束符
}else if(data_flag==4)
{
 printh E0 04          //十六进制 停顿时间
 prints page0.n4.val,0
 printh FA
}else if(data_flag==5)
{
 printh E0 05          //十六进制 压榨时间
 prints page0.n5.val,0
 printh FA
}else if(data_flag==6)        //周期三
{
 printh E0 06          //十六进制 周期总时
 prints page1.n0.val,0 //向单片机发送参数值
 printh FA             //结束符
}else if(data_flag==7)
{
 printh E0 07          //十六进制 停顿时间
 prints page1.n1.val,0
 printh FA
}else if(data_flag==8)
{
 printh E0 08          //十六进制 压榨时间
 prints page1.n2.val,0
 printh FA
}else if(data_flag==9)  //系统参数 下降一
{
 printh E0 09          //十六进制
 prints page1.n3.val,0
 printh FA
}else if(data_flag==10)
{
 printh E0 0A          //十六进制 保压时间
 prints page1.n4.val,0
 printh FA
}else if(data_flag==11)
{
 printh E0 0B          //十六进制 回程时间
 prints page1.n5.val,0
 printh FA
}
///////////////////////////////
delay=500
page loadpageid.val


2809
czhaii
文章数:502
年度积分:451
历史总积分:2809
注册时间:2016/3/13
发站内信
发表于:2026/5/9 9:18:38
#1楼
附件 双态按键.jpg
双态按键编程
13413
逍遥的久鸣
文章数:4819
年度积分:413
历史总积分:13413
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2026/5/9 15:25:48
#2楼
为什么把触摸屏搞得这么复杂呀!
46011
YXBK 版主
文章数:21210
年度积分:939
历史总积分:46011
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2026/5/9 17:21:34
#3楼
以下是引用逍遥的久鸣2026/5/9 15:25:48的发言:
为什么把触摸屏搞得这么复杂呀!


他这个可不是普通的触摸屏,应该是主要连接单片机的吧
大家一起学习
2809
czhaii
文章数:502
年度积分:451
历史总积分:2809
注册时间:2016/3/13
发站内信
发表于:2026/5/9 18:55:50
#4楼
串口触摸屏
运行函数变量要和单片机对接的
屏只设置波特率和控件编号
参数交换通过自定义协议通讯
时间长了会忘记怎么写
所以经常做好就保存一下
7203
1056128144
文章数:1232
年度积分:334
历史总积分:7203
注册时间:2018/2/23
发站内信
发表于:2026/5/9 19:44:19
#5楼
我有段时间也痴迷这么玩,现在己戒毒。
主因现在服务的行业设备较贵,量不大。
用来焊板的时间我都完成收工了。
设备不差那几十元。
此帖发自手机工控论坛
2809
czhaii
文章数:502
年度积分:451
历史总积分:2809
注册时间:2016/3/13
发站内信
发表于:2026/5/9 19:52:41
#6楼
想明白就好
买的电子元器件
电器零件编程器
还有PCB打板浪费巨大
还有书籍开发板
当初可不是这么想的
现在经济下行
小业主都倒闭的倒闭
转行的转行
百分之八九十都搞不下去
很多东西都用不到了
7203
1056128144
文章数:1232
年度积分:334
历史总积分:7203
注册时间:2018/2/23
发站内信
发表于:2026/5/9 19:58:40
#7楼
小批量十件级更挠头,最后一次控制板去贴片800元起步价时,买现成都不用这钱。
现在除非没有现成的,否则,决不动我电脑上的AD15。
此帖发自手机工控论坛
2809
czhaii
文章数:502
年度积分:451
历史总积分:2809
注册时间:2016/3/13
发站内信
发表于:2026/5/9 20:10:44
#8楼
就当修养娱乐娱乐吧
多会一点总比不懂强

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2026 Gkong.com, All Rights Reserved

62.4004