PDA

View Full Version : เขียนโปรแกรม C เพื่อสั่งงาน MCS-51 โดยใช้ KEIL



d4rKn41nu3
13-06-2008, 04:28 AM
เป็นโค้ดที่ประยุกต์มาจากหนังสือของ Micro Research Technology นะครับเฉพาะในส่วนของฟังก์ชั่นเท่านั้น ส่วนตัวโปรแกรมเขียนขึ้นมาเพื่อใช้กับไมโครคอลโทรลเลอร์ AT89S252-AT89S8253 ครับโดยมีตัวอินพุทเป็น อินฟาเรท ตรวจจับการรับความสว่างของแสง 3 จุด เอาท์พุตเป็นการบังคับดีซีมอเตอร์สองตัว โปรแกรมที่ใช้ในการพัฒนา Keil uVision2 ครับ เนื่องจากโปรแกรมนี้มีลิขสิทธิ์และราคาที่แพงผมเลยไม่กล้าที่จะโพสในนี้นะครับ

อธิบายการทำงานของโปรแกรม

ไฟล์ที่คุณจะได้เมื่อดาวน์โหลดจากที่นี่ **Hidden Content: Check the thread to see hidden data.**
ฟังก์ชั่น
_DelTim_.C เป็นฟังก์ชั่นในการกำนดคาบเวลาการทำงานของไมโครคอลโทรลเลอร์
_InpPrtByt_.C เป็นฟังก์ชั่นในการกำหนดการรับค่าอินพุตในแบบไบต์อยู่ในรูปของเลขฐาน16
_OutPrtByt_.C เป็นฟังก์ชั่นในการกำหนดการรับค่าเอาท์พุตในแบบไบต์อยู่ในรูปของเลขฐาน16
โปรแกรม
TestABUIfunction.C เป็นโปรแกรมซึ่งจะทำการ Include file functions ด้านบนมาประยุกต์การทำงาน
มีเดีย
วิดีโอ014...mp4 แสดงผลลัพท์การทำงานซึ่งโค้ดที่ผมให้ไปจะทำงานไม่สิ้นสุดตามไฟล์วีดีโอนะครับ
จะต้องนำมาประยุกต์ซึ่งผมจะอธิบายไว้เป็นภาษาไทยตรงโค้ดด้านล่างนะครับ

โค้ดจากไฟล์ TestABUIfunction.C ผมได้อธิบายการทำงานแต่ละส่วนไว้ด้านท้ายของโค้ดครับ

[code]/*--------------------------------------------------*/
/*- Program

keyshort
30-10-2008, 09:24 AM
อยากได้โปรแกรมอ่ะครับ ต้องทำยังไง

Neverdie_bo
30-10-2008, 02:48 PM
ตอนนี้ก็กำลังศึกษาพวกไมโครคอนโทรลเลอร์ ตะกูล MCS-51 อยู่เหมือนกัน

แนะนำ หนังสือชื่อ "การเขียนโปรแกรมควบคุม ไมโครคอนโทรลเลอร์ MCS-51 ด้วยภาษา C" ของ อ.ขจร อนุดิตย์ นะครับ

น่าจะเป็นจุดเริ่มต้นที่ดีทีเดียว :D :D :D