EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
汽车灯程序,相关软件
3 ?1 f' D! f% M$ o! A4 U#include<at89x51.h>
" U# x- J7 A3 w7 x+ u; ^! x7 {% Uvoid delay(unsigned char a) i; x4 O: d& c) n, q
{ : Y* ?8 W9 a. Y1 b- M
unsigned char j,y; 6 M! q3 J2 ?" B* ]- P: g* U6 j
for(j=0;j<a;j++)
0 f$ ~; o5 j; z5 |5 y, `for(y=0;y<115;y++); 3 D# s3 Y4 x& g; V( q2 O
}
; @ r% I9 Z. V8 i2 `" G8 d6 zvoid main()
, _/ E8 K, o* V4 R{
4 b7 Q2 k$ d8 {- aunsigned char x;
- ~! k0 H& [2 y/ Q1 F2 IP0=0x00; 7 o; O3 c% f+ K9 H3 k
while(1) # n9 E7 u* {$ B! a S& T# D. x; @
{ 6 ^! E. n, p; J0 Z# v `' H" g
/**********************************/ $ |* q& ]$ B1 a; r- f: i* r, H
P1=0xff;
$ |) n- J& p p: ^, F* o5 _% _$ Ex=P1;
: C3 v9 u; U# ?# S+ Y: ^x=~x; ! [7 Y' \! Y* o0 d: r* X" @$ A
if(x==0)continue;delay(10);
5 _4 M6 \( ^0 Z" Wx=P1;
5 k( l2 d+ M N7 |x=~x; % x/ u0 @& {, h4 s2 A5 o9 l2 A+ V
if(x==0)continue;
, Q/ w' Q: \% U1 ^% Q$ j3 hif(P1_0==0)/*****左转****/
3 l( g' H( f/ b; Q. Y, O{
0 d6 C% ]3 z# t, D2 V2 {/ rP0=0x15;delay(100)  0=0x00;delay(100);}
* s' O8 ]& h2 }. x$ |. Uelse if(P1_1==0)/**右转**/ % W( s2 ^0 K3 z' s( k
{P0=0x2a;delay(100)  0=0x00;delay(100);} 4 l" ~5 D* y, l; u; c
else if(P1_2==0)/**刹车**/ $ e" E7 p+ L( \
{while(P1_2==0){P0=0x30;}P0=0x00;} " f9 Z# J; u& e) b$ w$ \1 ~
else if(P1_3==0)/**紧急**/ * W; R5 C. g# o& L) A2 Y' T
{P0=0x3f;delay(100)  0=0x00;delay(100);} " ^( _( ], N. `, U; G& ~
else
# a: O+ Q" G s% eP0=0x00; * q6 _3 _: c) @: ]7 g7 A
} * Y) Z6 g& S" O3 m R l
}
0 \: U! z( I$ z6 \% C- q: W5 L
( t; ?0 ?# k! g9 J; F& a$ @
# e. N! v g$ W7 m& V- ]0 [( f5 h7 E+ K" |- M' I8 p- u
|