EDA365电子工程师网
标题:
那位大神分析一下小软件
[打印本页]
作者:
YJIHXK
时间:
2016-12-22 13:01
标题:
那位大神分析一下小软件
我这个电路目前是上电P3.3口停3秒后亮一次,亮一秒灭,一直循环。
; y% }; h: r/ T. C+ j# h# u
现在是想加一个按键K3,按一次停6秒亮一次,亮一秒.
( H" }# a; H" P s; |
再按一次停9秒亮一次,亮一秒.
! S; B/ m1 R+ K* W
再 按一次停12秒亮一次,亮一秒.
9 n* ^, F) ^. D
再按一次还回到停3秒后亮一次
9 C3 P3 l" e3 ~' Q+ y
如果停在某一档位一直循环下去
. P! o2 T( x7 q% Q7 |
N/ Q. F. q/ f* j' ?
; g9 ~3 V9 y3 Y2 ?8 f% K m
那位大神帮我改一下软件
; u3 s( c% Q( B1 u1 u% S. V4 Y6 ?1 j
#include <reg51.h>
+ F8 a J! b q: C
sbit led=P0^0; //P0^0这个端口接led
) Y' U$ [) |% Y0 u3 `
void delay(unsigned int i);
( a% x7 x; ? S8 ]
main()
! `- v8 r, _7 o
{
0 B+ }# |- J i. J( z
while(1)
0 O3 a% q+ o0 F6 J; a
{
, D* w% e4 _ Q9 u m: z
led=0;
6 ~' r; u8 ~: _& c
delay(1000);//亮1秒
" o2 m7 y7 E3 ?$ q N+ j' ]
led=1;
0 t5 C/ I; K2 w" d1 ?4 N
delay(3000); //停止3秒
( K, ^. I& j5 d" Q7 d
}
9 c# k' S f$ D' l3 q" _7 Z& u; f
}
" U- U0 f3 Q3 z; I5 \, J
void delay(unsigned int ms)
1 y. p4 V2 m9 m) u+ x1 f( Y
{
. m6 z& B! y3 e6 B; V9 l p7 n
unsigned int x,y;
. ?/ P& G X+ t5 G- l( h9 z
while(ms--)
# r4 r l* ?+ K+ j9 u9 d
{
" k' B1 E* `& @9 P, B" U# M W
for(y=0;y<500;y++);
8 p5 S( q& ?1 H2 S
}
6 N5 e* P6 @4 }1 ]. t( Z0 z
}
* P8 o- o6 U7 V$ S5 g5 X- ?
- a6 a* S; @4 {1 [/ @, {" k8 @4 y" v
, D: V) x* s5 R4 z
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电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2