Advertisement
roniloapin

POPX2

Mar 5th, 2017
2,635
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <popx2.h>                  // ผนวกไฟล์ไลบรารีหลัก
  2. int val = 0;                    // กำหนดตัวแปรเก็บค่าที่ได้จากการแปลงสัญญาณแล้ว
  3. void setup()
  4. {
  5.   glcdClear();
  6.   setTextSize(2);           // เลือกขนาดตัวอักษรใหญ่เป็น 2 เท่าจากขนาดปกติ
  7.   glcd(1, 2, "Analog");             // แสดงข้อความที่จอแสดงผล
  8.   glcd(2, 2, "control");
  9.   glcd(3, 2, "Switch");
  10. }
  11. void loop()
  12. {
  13.   val  = analog(0);             // อ่านค่าของสัญญาณช่อง A0 มาเก็บไว้ที่ตัวแปร val
  14.   if (val > 512)            // ตรวจสอบว่าค่าที่อ่านได้มากกว่า 512 หรือไม่
  15.   {
  16.     setTextSize(4);         // เลือกขนาดตัวอักษรใหญ่เป็น 4 เท่าจากขนาดปกติ
  17.     setTextColor(GLCD_RED);         // เปลียนเป็นสีแดง
  18.     glcd(3, 1, "%d   ", val);       // แสดงค่าที่อ่านได้จากจุดต่อ A0 ที่หน้าจอแสดงผล
  19.     out(16, 1);             // ถ้าค่า val มากกว่า 512 ทำการขับ LED ที่พอร์ต 16
  20.   }
  21.   else
  22.   {
  23.     setTextSize(4);         // เลือกขนาดตัวอักษรใหญ่เป็น 4 เท่าจากขนาดปกติ
  24.     setTextColor(GLCD_WHITE);       // แสดงตัวอักษรสีขาว
  25.     glcd(3, 1, "%d   ", val);       // แสดงค่าที่อ่านได้จากจุดต่อ A0 ที่หน้าจอแสดงผล
  26.     out(16, 0);             // ถ้าค่า val น้อยกว่า 512 ทำการปิด LED ที่พอร์ต 16
  27.   }
  28.   setTextSize(2);           // เลือกขนาดตัวอักษรใหญ่เป็น 2 เท่าจากขนาดปกติ
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement