TA的每日心情 | 开心 2022-1-29 15:05 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void main()! e! W0 ^4 L2 h% U; |1 b+ n4 G
{: ~$ l) x$ V/ [7 D" k
init_eeprom(); //开始初始化保存的数据
Y7 X: _$ b8 I n Init_LCD1602(); //初始化LCD16027 t/ R, V4 ?2 Z2 b. T+ `! o& y, m
EA = 0; //关闭中断总开关; @7 U( G! k4 v4 P1 [; ^
Timer0_Init(); //初中始化完成,开断
" _8 I" F8 F+ L- Y; _1 u EA = 1; //打开中断总开关 S( s w3 S$ v
while(1)0 Y, o5 `' [, R- k9 h" I/ s! K
{5 c. O4 U7 p( c4 a2 V! [
if(K1==0)
4 U5 l+ s v. w/ F* O delay(1000);! W/ V& N! b0 u- K
{1 G- d2 h3 S& ? O- N
while(K1==0)
' u; P# Y- F6 a0 q" d9 v qiehuan=~qiehuan;
& y7 y4 @" W! |& i; o }
& S" [, w* B8 h* I' p! J: n - B% S3 s/ N6 R: H6 S. U! K# n, d& ^
if(qiehuan)
$ z3 ~9 m& A& w {, m7 Z. r" g" H% J% n
init_eeprom(); //开始初始化保存的数据4 \# P2 x1 q/ r) E4 P6 A) N+ D! A
Init_LCD1602(); //初始化LCD1602: Q$ `3 @" H7 b0 x
EA = 0; //关闭中断总开关6 @3 q' ^0 [" U
Timer0_Init(); //初中始化完成,开断2 o, o, Q2 r# l; F6 y( }5 u, q
EA = 1; //打开中断总开关
8 G# Q" i8 [' k0 t0 L) k: V chushi();" g( ?8 N( P0 w9 x% C" t* ~ k
if (FlagTest==1) //每0.5秒称重一次9 ]! Y% V& a2 M
{
3 f. K7 {* |1 P, ] Get_Weight(); //读取一次重量- c/ \+ S k, b: u% K
FlagTest = 0; //读取变量清零* B9 n7 X6 c& i. n$ A% U7 S/ A
}
; v1 r( s7 |( J I0 d5 i7 u KeyPress(); //扫描按键. m+ A5 F! X8 f# e6 I: g M4 S
}4 E9 V! A0 h& g2 o
else/ I$ l* V8 {/ z9 t y( p& M
{
: [* X" ~1 ~6 n, P' u ck();, \8 I. g: Z8 g3 d
Init_LCD1602(); //初始化LCD1602
* B& C, h/ T/ u; u, w2 y7 ?/ ~ zf();2 d& @" B w s* o8 l; T
LcdDisplay(Ds18b20ReadTemp());+ p6 Y' `2 g S F3 j ~
}
/ U( n u* P: r: {; `: p4 E' e delay(10000);
; A, r6 m- f+ q, l }$ B' }) T. L$ [& }4 e
' X0 I: w: }. ~2 G! h- v/ Z4 A
}, m# I+ G, j& _
+ r, w+ ?% t& k- B0 \为什么这里我用按键切换,不能稳定切换,而且当运行称重程序时不能称重了?) u3 ?% C; n' `( ?5 u$ n
|
|