Trích:
Nguyên văn bởi danghien719
hì, float ở đây chả là cái gì bạn ạ.
read_adc() trả về là int8.
nhưng bạn thấy đấy value của mình là chia cho 2.048 là chia số thực ko phải nguyên vì thế value phải khai báo thì phép toán mới đúng, còn ko nó chia sẽ sai.
Vì thế câu lệnh trên cần khai báo như thế này là được rồi :
float value ;
value = read_adc();
value = (value = 558.5)/2.048
thế là đc rồi bạn ạ.
Thân !
|
cái này nghĩa là sao vậy huynh đệ đang làm con lm35 sai số 0,5c nhưng không biết phần giải mã làm sao đễ hiển thị kết quả,và kết nối làm sao để con lm35 trong protues mỗi lần tăng 0,5 c.