EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
汽车灯程序,相关软件
2 i8 I4 _4 T e2 C1 A#include<at89x51.h>
3 k! z! h( o+ d r: |9 Wvoid delay(unsigned char a) ) ^; @' e( |* Z/ Y. [/ P& @1 e5 a A
{ " b! H6 V, a+ _. b
unsigned char j,y; + C0 s9 J4 z0 T/ O3 o! `+ V
for(j=0;j<a;j++) 9 A$ E& o! y" b3 O2 U; N
for(y=0;y<115;y++);
& ] L8 ?1 P* D; O5 f. x} ' v ]- z2 t, l/ T9 i
void main() # H4 ] _, B* D+ f
{ # m, R9 `1 | n3 `1 f
unsigned char x; & N, H# E7 i1 g$ p6 e% h$ X% H
P0=0x00;
' r& H: O/ B$ }0 cwhile(1)
0 H' f; p; T" `5 j{
- O* K9 u5 v; c% W, ]% |/**********************************/
6 P! s4 T" I1 S M9 v4 U( I# A: d9 dP1=0xff;
h8 B, i' ^1 ~8 ~0 b0 |, M: ~ yx=P1; & S9 k1 `8 B. x# O, ~6 S6 y% X* F
x=~x; m6 C4 r8 p, |, x# {) j
if(x==0)continue;delay(10); " G, _$ A5 U# o* e3 T
x=P1;
1 M" R5 K! K5 M. \5 Bx=~x; ; D B7 q* n( @; _
if(x==0)continue;
+ G+ _( J/ M* j2 lif(P1_0==0)/*****左转****/ 0 J" C5 M) B2 A7 [8 f9 F
{ ' K! `$ }: w( N7 F! j
P0=0x15;delay(100)  0=0x00;delay(100);}
; |( ]/ J' I- L/ a/ Relse if(P1_1==0)/**右转**/
8 C* F: g3 i9 R# _8 ] a+ G9 P4 e3 j{P0=0x2a;delay(100)  0=0x00;delay(100);} 8 }" m4 v o9 l% D1 L) K$ V
else if(P1_2==0)/**刹车**/
$ ]4 d9 k/ a) @- ~( y8 f& B{while(P1_2==0){P0=0x30;}P0=0x00;}
. p* P2 s( ?9 Q: C" ^ L% kelse if(P1_3==0)/**紧急**/
2 y1 M! C& Y+ |' [( {% }{P0=0x3f;delay(100)  0=0x00;delay(100);} 8 L& C& V5 [9 Y W. a* r, E: p" D
else
* j: b, t0 D5 Z5 _# d# gP0=0x00; 5 d2 V3 T( d' j3 C; l8 }
}
' W& j. N' R4 U/ _- Z3 ?} 0 o* X$ h$ t* `5 p. l
, ~! O1 n8 i: i, E1 ^
; u. ^" h/ |1 \4 k, q+ N+ W( M$ {
9 Y6 k: z F" P% p2 _0 z |