您的位置 首页 传感器

单片机模仿轿车转向灯

程序实现功能,当上灯亮低电平上灯亮,其它同样道理,但两灯亮低电平时,其它两个低电平就会使亮灯不能同时亮,代码如下:#includereg51….

程序完成功用,当上灯亮低电平上灯亮,其它相同道理,但两灯亮低电平时,其它两个低电平就会使亮灯不能一起亮,代码如下:
#include
sbit P1_0 = P1^0;
sbit P1_1 = P1^1;
sbit P2_0 = P2^0;
sbit P2_1 = P2^1;
sbit P2_2 = P2^2;
sbit P0_0 = P0^0;
void delay(unsigned char i) {
unsigned int j = 0,k = 0;
for(k = 0; k < i; k++)
for(j = 0; j < 255; j++);
}
void main(void){
bit left,right,security;
while(1) {
left = P2_0;
right = P2_1;
security = P2_2;
P0_0 = 0;
if (left != 1 && right == 1) {
P1_0 = left;
delay(250);
}
if (right != 1 && left == 1) {
P1_1 = right;
delay(250);
}
if(security != 1 || (left != 1 && right != 1)) {
//P1_0 = P1_1 = security;
P1 = 0;
delay(250);
P1_0 = 1;
P1_1 = 1;
delay(250);
}
P1_0 = 1;
P1_1 = 1;
delay(500);
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/262751.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部