历史上的今天
今天是:2025年03月08日(星期六)
2018年03月08日 | 采用stc89c52单片机的电磁阀控制程序
2018-03-08 来源:eefocus
下面是一个用stc89c52单片机对电磁阀进行一些简单控制的程序
#include
sbit a=P1^0;//下开关
sbit b=P1^1;//上升
sbit c=P1^2;//下降
sbit d=P1^3;//上线位
sbit e=P1^4;//下限位
void main()
{
a=1;// 上开关 常开
b=1;// 上升 常开
c=1;// 下降 常开
d=1;// 上限位开关 常开
e=1;// 下限位开关 常开
while(1) //循环
{
if(a==0) // 判定上开关闭合 执行语句
{
a=1; //断开开关信号 依旧执行 下降 直到碰到下限位开关
c=0; // 2 启动下降
}
if(e==0) // 4碰到下限位开关启动
{
e=1; // 下限位信号保持 依旧执行 上升
c=1; // 2断开下降电磁阀
b=0; // 1一直启动上升电磁阀 直到碰到上限位开关
} //
if(d==0) // 3碰到上限位开关
{
P1=0xff; // 断开所有
}
}
}
上一篇:采用DS1302做的可调时钟程序
史海拾趣
|
复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验,已经整整八年了,其间聆听过很多国内外专家的指点。最近,应朋友之邀,写一点心得体会和大家共享。 我记得本科刚毕业时,由于本人打算研究传感器的,后来阴差阳错进了复旦逸夫 ...… 查看全部问答> |
|
做TCPMP(多媒体播放器)的界面修改 想把里面的工具栏,移到下边来 工具栏是用commandbar_create创建的 能不能将默认显示在菜单栏下面的工具栏,改成显示在播放器底部 就像暴风影音那样… 查看全部问答> |
|
哪位高手能解决?小弟nfs挂载有问题 mount: wrong fs type, bad option, bad superblock on 192.168.66.206:/hh123 missing codepage or other error In some cases useful info is found ...… 查看全部问答> |
|
连接电路完全按照器件资料完成的 连接完成后,接入电脑串口和单片机串口,结果发现接收数据不对,将接入单片机的两根数据线拔出后串口助手仍然有数据接收,主要是00和FF,但貌似没什么规律(有时候一个00后面就一个FF,有时候n个00后才出现一个FF ...… 查看全部问答> |
|
首先我一直关注学校有个2+2的项目,是去明尼苏达双城校区的。不过我大概了解到,一年所有的费用大概在20万左右,不知道你觉得是大概一个怎样的数目? 然后我家的情况不是特别好,只能这样说,最多够支付我一年的学费,也就是20万。而且我估计是家 ...… 查看全部问答> |




