EDA365电子工程师网

标题: 那位大神分析一下小软件 [打印本页]

作者: YJIHXK    时间: 2016-12-22 13:01
标题: 那位大神分析一下小软件
我这个电路目前是上电P3.3口停3秒后亮一次,亮一秒灭,一直循环。, P; z* C+ I0 G8 O- }+ {; K
现在是想加一个按键K3,按一次停6秒亮一次,亮一秒.
$ D, \9 D4 c* X2 H1 m$ O                                      再按一次停9秒亮一次,亮一秒.0 x; E7 g0 t& l
                                      再 按一次停12秒亮一次,亮一秒.
; [$ f5 c% ^+ X$ _; p+ K                                      再按一次还回到停3秒后亮一次) O8 X3 w, _- z
  如果停在某一档位一直循环下去
& [0 b0 g& e+ V2 [( z, [8 x4 o+ Z! e6 r1 l# _7 {

; b1 x6 V$ c/ n; a; f, T. e8 L 那位大神帮我改一下软件 1 Z9 t$ a/ c) _
#include <reg51.h>        # B9 w+ [7 K1 S# {7 c4 V) }
sbit led=P0^0; //P0^0这个端口接led
6 A7 M. j! q6 vvoid delay(unsigned int i);
5 `7 l* E9 T) w) ^! E* y+ smain()                                    ) |9 U, p9 Q" b4 J: t
{
" B: l, B; K  R; S- ywhile(1)$ X( J5 r! Z+ S+ n4 D( Z
{1 s5 s6 ~+ _* q" n  k
led=0;/ U$ A5 M8 ^7 I) Q7 @: C1 \+ n
delay(1000);//亮1秒
1 t) a$ M: B; E7 Yled=1;3 _7 o! V  _8 z9 i
delay(3000); //停止3秒
( F& d) v" m5 W0 E6 |1 F}
& K( M. K9 E4 t}; ^' Y+ u6 ~+ H% R1 i8 h
void delay(unsigned int ms)6 u! e; A- p) F1 |
{& q2 j: L) R. r6 N) Q
unsigned int x,y;- J: ?2 ^" K* U
while(ms--)2 |+ n0 F5 j) Z0 L6 _' ]6 c
{) m6 j' g0 d/ f* _( Q) N
for(y=0;y<500;y++);
: i) E$ d3 m: [4 E6 ]9 J8 ~}
0 |: N& h. C. ^+ |+ ^" l$ [7 q; H  L}
9 [0 q: F" X  D$ ~: D
7 l  r. j$ l8 P9 I2 f* h9 Y/ e; E" r" `8 T( _  M

1.JPG (84.35 KB, 下载次数: 1)

1.JPG

2.JPG (31.59 KB, 下载次数: 0)

2.JPG

作者: chan-cjl    时间: 2017-6-15 16:44
坐等结果,我业使新手




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2