根据流程图,编写51单片机的程序。高分有奖励吗?
#定义YV1 P1^0?//=1,驱动电磁阀。
#定义YV2 P1^1?//=1,驱动电磁阀。
#定义YV3 P1^2?//=1,驱动电磁阀。
#定义西南威尔士州P1^3?//一个液位上限开关值,=1达到上限。
#定义p1^4 SWB?//B液位上限开关值,=1达到上限。
#定义FH?P1^5?//=1,驱动加热器
#定义p1^6 fhk?//温度上限开关值,=1达到上限。
#定义Mot P1^7?//=1,驱动电机
主()
{?
init();//设备初始化
while(1)
{
?yv 1 = 1;//电磁阀1开
?while(SWA = = 0);//等待液位A上升。
?yv 1 = 0;//电磁阀1关闭
?YV2 = 1;//电磁阀2打开
?while(SWB = = 0);//等待B液位上升。
?YV2 = 0;//电磁阀2关闭
?FH = 1;//加热器开启
?while(FHK = = 0);//等待温度上升。
?FH = 0;//加热器关闭
?mot = 1;//电机开启
?延迟(20);//延迟
?mot = 0;//电动机构
?YV3 = 1;//电磁阀3打开
?延迟(20);//延迟
?YV3 = 0;//电磁阀3关闭
}
}