找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2250|回复: 8
收起左侧

单片机蒸汽锅炉参数越限报警控制程序?为什么不行

[复制链接]
回帖奖励 9 黑币 回复本帖可获得 3 黑币奖励! 每人限 3 次
ID:759796 发表于 2020-7-8 08:46 | 显示全部楼层 |阅读模式
蒸汽锅炉参数越限报警控制?为什么不行 ,能帮忙修改一下程序?怎么样把仿真放到贴上面的?新手

仿真

仿真

程序

程序
回复

使用道具 举报

ID:267719 发表于 2020-7-8 09:16 | 显示全部楼层
P1=temp;之前加一句 temp|=0x0f; 否则单片机P1.0-P1.3被程序强行拉低了,导致P3.2也为低。
回复

使用道具 举报

ID:282850 发表于 2020-7-8 09:44 | 显示全部楼层
总体设计思路不好,把与门丢了,不同参数分别接IO口,以后也好区分是什么报警。也可以分别控制
回复

使用道具 举报

ID:759796 发表于 2020-7-8 10:36 | 显示全部楼层
f556 发表于 2020-7-8 09:44
总体设计思路不好,把与门丢了,不同参数分别接IO口,以后也好区分是什么报警。也可以分别控制

能帮我弄一下程序?我现在没有那个软件 只能手写 谢谢了还有你说得太深奥了
回复

使用道具 举报

ID:759796 发表于 2020-7-8 10:39 | 显示全部楼层
carpcarey 发表于 2020-7-8 09:16
P1=temp;之前加一句 temp|=0x0f; 否则单片机P1.0-P1.3被程序强行拉低了,导致P3.2也为低。

真不好意思  貌似不行程序有问题  能帮忙写一下给我吗?不是懒显示错误 。。
回复

使用道具 举报

ID:213173 发表于 2020-7-8 16:36 | 显示全部楼层
这个功能简单的用单片机都显得很奢侈,就算是用单片机也不必开外部中断。
无标题.jpg

  1. #include <reg51.h>

  2. void main()
  3. {
  4.         unsigned char i;
  5.         while(1)
  6.         {
  7.                 i=P1&0x0f;
  8.                 if(i!=0x0f)
  9.                 {
  10.                         P1=i<<4|0x0f;
  11.                 }
  12.                 else P1=0xff;
  13.         }
  14. }
复制代码



回复

使用道具 举报

ID:282850 发表于 2020-7-8 17:13 | 显示全部楼层
分期卖猪肉 发表于 2020-7-8 10:36
能帮我弄一下程序?我现在没有那个软件 只能手写 谢谢了还有你说得太深奥了

看样子你不是真实投入实物使用,只是在交作业。
把与门丢掉,报警输入相当于按键开关,分别接4个IO口。程序反复查询按键(key)是否低电平,有低电平,亮相应的LED。
极度简单又基础的程序!
另外用记事本写C比手写快。不想说keil 、IAR 、CCS了
回复

使用道具 举报

ID:759796 发表于 2020-7-9 10:08 | 显示全部楼层
f556 发表于 2020-7-8 17:13
看样子你不是真实投入实物使用,只是在交作业。
把与门丢掉,报警输入相当于按键开关,分别接4个IO口。 ...

极度简单的程序?不是吧????
回复

使用道具 举报

ID:96682 发表于 2020-7-9 11:20 来自手机 | 显示全部楼层
报警嘛最好是声光
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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