//------------------------------------------------ //author:Victor Chen //web :www.vic8051.com //參考資料:Arduino實作入門與應用 ----台灣/松崗 //------------------------------------------------ //ar15 LCD 電壓表顯示 #include //引用LCD程式庫 int ad=A0; //設定類比輸入接腳為A0 int adc; //設定類比輸入變數 //-------------------------------------- LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //設定 LCD 腳位 void setup() { //初始化設定 lcd.begin(16, 2); lcd.print("adc test.... "); Serial.begin(9600); } //----------------------------------- void loop() //主程式迴圈 { float v; Serial.print("adc test : "); lcd.setCursor(0, 0);lcd.print("AR i/p volt:"); while(1) { adc=analogRead(ad); //讀取類比輸入 lcd.setCursor(0, 1);lcd.print(" "); lcd.setCursor(0, 1);lcd.print(adc); Serial.print(adc); Serial.print(' '); v=( (float)adc/1023.0)* 5.0; //計算轉換電壓 lcd.setCursor(12, 0);//設定LCD 第一行游標位置 lcd.print(v,1); //顯示轉換電壓 lcd.setCursor(15, 0); lcd.print('v'); delay(500); } }