เป็นโค้ดที่ประยุกต์มาจากหนังสือของ Micro Research Technology นะครับเฉพาะในส่วนของฟังก์ชั่นเท่านั้น ส่วนตัวโปรแกรมเขียนขึ้นมาเพื่อใช้กับไมโครคอลโทรลเลอร์ AT89S252-AT89S8253 ครับโดยมีตัวอินพุทเป็น อินฟาเรท ตรวจจับการรับความสว่างของแสง 3 จุด เอาท์พุตเป็นการบังคับดีซีมอเตอร์สองตัว โปรแกรมที่ใช้ในการพัฒนา Keil uVision2 ครับ เนื่องจากโปรแกรมนี้มีลิขสิทธิ์และราคาที่แพงผมเลยไม่กล้าที่จะโพสในนี้นะครับ
อธิบายการทำงานของโปรแกรม
ไฟล์ที่คุณจะได้เมื่อดาวน์โหลดจากที่นี่**Hidden Content: To see this hidden content your post count must be 3 or greater.**
ฟังก์ชั่น
_DelTim_.C เป็นฟังก์ชั่นในการกำนดคาบเวลาการทำงานของไมโครคอลโทรลเลอร์
_InpPrtByt_.C เป็นฟังก์ชั่นในการกำหนดการรับค่าอินพุตในแบบไบต์อยู่ในรูปของเลขฐาน16
_OutPrtByt_.C เป็นฟังก์ชั่นในการกำหนดการรับค่าเอาท์พุตในแบบไบต์อยู่ในรูปของเลขฐาน16
โปรแกรม
TestABUIfunction.C เป็นโปรแกรมซึ่งจะทำการ Include file functions ด้านบนมาประยุกต์การทำงาน
มีเดีย
วิดีโอ014...mp4 แสดงผลลัพท์การทำงานซึ่งโค้ดที่ผมให้ไปจะทำงานไม่สิ้นสุดตามไฟล์วีดีโอนะครับ
จะต้องนำมาประยุกต์ซึ่งผมจะอธิบายไว้เป็นภาษาไทยตรงโค้ดด้านล่างนะครับ
โค้ดจากไฟล์ TestABUIfunction.C ผมได้อธิบายการทำงานแต่ละส่วนไว้ด้านท้ายของโค้ดครับ
[code]/*--------------------------------------------------*/
/*- Program