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 v
void delay(unsigned int i);
5 `7 l* E9 T) w) ^! E* y+ s
main()
) |9 U, p9 Q" b4 J: t
{
" B: l, B; K R; S- y
while(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 Y
led=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* h
9 Y/ e; E" r" `8 T( _ M
1.JPG
(84.35 KB, 下载次数: 1)
下载附件
保存到相册
2016-12-22 12:50 上传
2.JPG
(31.59 KB, 下载次数: 0)
下载附件
保存到相册
2016-12-22 12:50 上传
作者:
chan-cjl
时间:
2017-6-15 16:44
坐等结果,我业使新手
欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/)
Powered by Discuz! X3.2