TA的每日心情 | 开心 2022-1-29 15:05 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void main()
0 x5 o4 i2 q! }0 ^{, `3 l4 \, E9 e5 `6 e
init_eeprom(); //开始初始化保存的数据, h; X+ G: e0 O6 u
Init_LCD1602(); //初始化LCD1602
& w' m3 n$ j; G, q) k: s+ ?# ] EA = 0; //关闭中断总开关
: P# ]2 \0 |8 K4 N* M Timer0_Init(); //初中始化完成,开断* R* m" N; y4 ]+ P
EA = 1; //打开中断总开关
9 ^2 E+ z% i3 L0 m4 f while(1)
% V; `5 c- J+ q2 e {+ a# B }, H3 {9 X2 A6 l
if(K1==0)
' A5 p/ r. v! o m5 W/ v delay(1000);
. ]; J4 ~% { A- |& K x, Y {" p1 }( ?0 s# S3 U. c
while(K1==0)
0 [* o/ C) w: X qiehuan=~qiehuan;" N) M1 x! Y5 \8 T. P) | {; V! L
}% U T: O- v8 q1 u
- Z- {) ]- E2 x5 }) Q2 C, j
if(qiehuan)
- M/ b- s: C0 ~. s* ?. m {7 ?8 J/ ^/ \3 F
init_eeprom(); //开始初始化保存的数据2 h. _- p" O8 e' y
Init_LCD1602(); //初始化LCD1602 J6 r$ n8 V( O; k1 K
EA = 0; //关闭中断总开关0 @+ x+ Y9 M& Q: t) S
Timer0_Init(); //初中始化完成,开断/ N/ y' S# l" {' M# t
EA = 1; //打开中断总开关3 l& C; A# T; U6 P6 W) z& I$ a7 ?
chushi();
$ \, p% t0 V0 ? if (FlagTest==1) //每0.5秒称重一次
, z! c q# A+ i5 ] D; a; P {
" q. [; x; D) c Get_Weight(); //读取一次重量. l% ^; ~. ^- m
FlagTest = 0; //读取变量清零
$ ~9 A/ q! J2 X6 h: x6 C' Y } ) }7 q: T- U' z/ b+ l v7 Y
KeyPress(); //扫描按键! u' \" k: S( o( h
}
' G: d0 p$ E% g& U" f3 e7 K5 n5 Q else
4 _$ k( T/ z. h1 e; s+ w2 a/ Z {
/ N# u$ `( `/ e' O i7 @1 F+ j! S' u ck();
9 J# j! @ o0 e# v4 h" L1 M Init_LCD1602(); //初始化LCD1602
; g [; ^8 Y3 Q1 n+ ~ zf();) x) I' q7 n1 z+ J0 a
LcdDisplay(Ds18b20ReadTemp());7 C. C% \/ Q2 }+ V6 a' K
}
0 _* m8 r j* V: L* P" r* z delay(10000);
/ N* x5 h4 R) m6 `4 ^ }
/ R8 j; W# B* w: w/ j, W# L; ` 4 W& G) u3 @7 g$ j. C4 B5 \
}
# i" S! ?0 I$ W4 [9 Y; ]9 Q8 g. k4 ?
为什么这里我用按键切换,不能稳定切换,而且当运行称重程序时不能称重了?
8 H0 X" g) \8 e$ `9 N+ @ |
|