ไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์
การรับข้อมูลจากสวิช์
การ รับข้อมูลจากสวิตช์ การเชื่อมต่อไมโครคอนโทรลเลอร์กับสวิตช์ การกำหนดตัวแปรในระดับบิต การเขียนโปรแกรมรับข้อมูลจากสวิตช์ การใช้สวิตช์ควบคุมการทำงานของหลอดแสดงผล การเชื่อมต่อไมโครคอนโทรลเลอร์กับเมทริกซ์สวิตช์ และการเขียนโปรแกรมรับข้อมูลจากเมทริกซ์สวิตช์
การรับข้อมูลจากพอร์ตอินพุต
ไมโคร คอนโทรลเลอร์จะมีพอร์ตใช้งานอยู่ 4 พอร์ตคือ P0 , P1 , P2 และ P3 สามารถใช้งานเป็นพอร์ตอินพุตและเอาต์พุตได้ ในการเขียนโปรแกรมรับข้อมูลจากอุปกรณ์อินพุตสามาเขียนโปรแกรมได้ดังนี้
โปรแกรมรับข้อมูลจากสวิตช์มาแสดงที่หลอดแสดงผล
คำอธิบาย
  1. 1. บรรทัดที่ 3 และ 4 ประการตัวแปร t และ intputsw
  2. 2. บรรทัดที่ 5 และ 9 วนรอบตรวจสอบการกดสวิตช์ในฟังก์ชัน do while
  3. บรรทัดที่ 6 รอรับข้อมูลจากการกดสวิตช์ของพอร์ต P3 มาเก็บไว้ในตัวแปร inputsw
  4. บรรทัดที่ 7 นำค่าในตัวแปร inputsw ส่งออกพอร์ต P1
  5. บรรทัดที่ 8 หน่วงเวลาโดยการวนรอบนับ 0 ถึง 29. 999
ผลการรันโปรแกรม
ไมโคร คอนโทรลเลอร์จะรับข้อมูลการกดสวิตช์ P3 มาเก็บไว้ในตัวแปร inputsw  แล้วส่งข้อมูลออกพอร์ต P1 ตามการกดสวิตช์ที่ถูกกดจะเป็นลอจิก “0” และสวิตช์ที่ไม่ถูกกดจะเป็นลอจิก “1”
โปรแกรมการควบคุมหลอดแสดงผลตามการกดสวิตช์ขนาด 4 บิต
คำอธิบาย
  1. บรรทัด ที่ 2 ถึง 9 ประกาศตัวแปรแบบบิตโดยให้ตัวแปร sw0 ถึง sw3 รับพอร์ต P3.0 ถึง P3.3 และให้ตัวแปร LED0 ถึว LED3 แทนบิตข้อมูลของพอร์ต P1.0 ถึง P1.3
  2. บรรทัดที่ 12 ถึง 23 วนรอบตรวจสอบการกดสวิตช์ในฟังก์ชัน do while
  3. บรรทัด ที่ 13 ถึง 20 ทำการตรวจสอบการกดสวิตช์ sw0 ถึง sw3 ถ้าสวิตช์ของบิตใดถูกกดให้ LED0 ถึง LED3 ของบิตนั้นเท่ากับ 1 ทำให้พอร์ต P1.0 ถึง P1.3 ติดตามการกดสวิตช์
  4. บรรทัดที่ 21 และ 22 หน่วงเวลาและส่งข้อมูล 00H ออกจากพอร์ต P1
ผลการรันโปรแกรม
ไมโคร คอนโทรลเลอร์จะอรวจสอบการกดสวิตช์ของพอร์ต P3.0 ถึง P3.3 ถ้าบิตใดถูกกดจะควบคุมให้ LED ของพอร์ต P1.0 ถึง P1.3 ติดตามการกดสวิตช์


การรับข้อมูลจากสวิช์
การ รับข้อมูลจากสวิตช์ การเชื่อมต่อไมโครคอนโทรลเลอร์กับสวิตช์ การกำหนดตัวแปรในระดับบิต การเขียนโปรแกรมรับข้อมูลจากสวิตช์ การใช้สวิตช์ควบคุมการทำงานของหลอดแสดงผล การเชื่อมต่อไมโครคอนโทรลเลอร์กับเมทริกซ์สวิตช์ และการเขียนโปรแกรมรับข้อมูลจากเมทริกซ์สวิตช์
การรับข้อมูลจากพอร์ตอินพุต
ไมโคร คอนโทรลเลอร์จะมีพอร์ตใช้งานอยู่ 4 พอร์ตคือ P0 , P1 , P2 และ P3 สามารถใช้งานเป็นพอร์ตอินพุตและเอาต์พุตได้ ในการเขียนโปรแกรมรับข้อมูลจากอุปกรณ์อินพุตสามาเขียนโปรแกรมได้ดังนี้
โปรแกรมรับข้อมูลจากสวิตช์มาแสดงที่หลอดแสดงผล
คำอธิบาย
  1. 1. บรรทัดที่ 3 และ 4 ประการตัวแปร t และ intputsw
  2. 2. บรรทัดที่ 5 และ 9 วนรอบตรวจสอบการกดสวิตช์ในฟังก์ชัน do while
  3. บรรทัดที่ 6 รอรับข้อมูลจากการกดสวิตช์ของพอร์ต P3 มาเก็บไว้ในตัวแปร inputsw
  4. บรรทัดที่ 7 นำค่าในตัวแปร inputsw ส่งออกพอร์ต P1
  5. บรรทัดที่ 8 หน่วงเวลาโดยการวนรอบนับ 0 ถึง 29. 999
ผลการรันโปรแกรม
ไมโคร คอนโทรลเลอร์จะรับข้อมูลการกดสวิตช์ P3 มาเก็บไว้ในตัวแปร inputsw  แล้วส่งข้อมูลออกพอร์ต P1 ตามการกดสวิตช์ที่ถูกกดจะเป็นลอจิก “0” และสวิตช์ที่ไม่ถูกกดจะเป็นลอจิก “1”
โปรแกรมการควบคุมหลอดแสดงผลตามการกดสวิตช์ขนาด 4 บิต
คำอธิบาย
  1. บรรทัด ที่ 2 ถึง 9 ประกาศตัวแปรแบบบิตโดยให้ตัวแปร sw0 ถึง sw3 รับพอร์ต P3.0 ถึง P3.3 และให้ตัวแปร LED0 ถึว LED3 แทนบิตข้อมูลของพอร์ต P1.0 ถึง P1.3
  2. บรรทัดที่ 12 ถึง 23 วนรอบตรวจสอบการกดสวิตช์ในฟังก์ชัน do while
  3. บรรทัด ที่ 13 ถึง 20 ทำการตรวจสอบการกดสวิตช์ sw0 ถึง sw3 ถ้าสวิตช์ของบิตใดถูกกดให้ LED0 ถึง LED3 ของบิตนั้นเท่ากับ 1 ทำให้พอร์ต P1.0 ถึง P1.3 ติดตามการกดสวิตช์
  4. บรรทัดที่ 21 และ 22 หน่วงเวลาและส่งข้อมูล 00H ออกจากพอร์ต P1
ผลการรันโปรแกรม
ไมโคร คอนโทรลเลอร์จะอรวจสอบการกดสวิตช์ของพอร์ต P3.0 ถึง P3.3 ถ้าบิตใดถูกกดจะควบคุมให้ LED ของพอร์ต P1.0 ถึง P1.3 ติดตามการกดสวิตช์

Comments

Popular Posts