Trích:
Nguyên văn bởi silvadk2
Em đã đặt 1 biến vào ADCVoltage để thử rồi, chạy tốt anh ạ.
|
Vong lặp while(1) của bạn đặt ở cuối chương trình nên không hiện thị nhiệy độ đúng, bạn sửa lại như sau:
Code:
void main(void)
{
int ADCVoltage;
char Nhietdo[40];
ADPCFG = 0xFEFF;
SystemInit();
Init_ADC10();
LCD_Gotoxy(1,1);
LCD_WriteString("nhiet do la");
LCDdelayms(10);
while(1){
LCD_Gotoxy(3,2);
ADCVoltage=ADCValue/2;
sprintf(Nhietdo, "%d",ADCVoltage );
LCD_WriteString(Nhietdo);
};
}
Nó sẽ chạy nhưng code này vẫn chưa tối ưu.