Case sensitive setting in mikroC Pro

การตั้งค่า Case sensitive สำหรับโปรแกรม mikroC Pro for PIC

บทความนี้จะแนะนำการกำหนดค่าการใช้งานในส่วนของ Case sensitive สำหรับโปรแกรม mikroC Pro for PIC กัน อันเนื่องจากมีผู้ใช้งานบางท่าน ได้ทดสอบนำโปรแกรมตัวอย่างของเรา ซึ่งเขียนไว้ใน https://micro-research.co.th/mrtblog/ นั้นไปใช้งาน และมีบางคนได้แจ้งกลับมาว่าไม่สามารถคอมไพล์โปรแกรมได้ ดังตัวอย่างที่แสดงไว้นี้ เป็นโปรแกรมการอ่านข้อมูลจากบัตร RFID

ตัวอย่างโปรแกรมอ้างอิงจาก URL : https://micro-research.co.th/mrtblog/minirfid_programming/#more-105


เมื่อนำโปรแกรมโค็ดข้างต้นไปสร้างโปรเจ็ค และทดสอบ Build จะพบข้อความแจ้งเตือนมาดังรูป

โดยเป็นข้อความแจ้งให้ทราบว่าไม่พบฟังก์ชั่น Lcd_Out_Cp ซึ่งเป็นฟังก์ชันที่มากับโปรแกรม mikroC Pro จึงตรวจสอบจาก Library Manager สามารถคลิกเลือกที่แท็ปด้านขวามือดังรูป ซึ่งจะเห็นได้ว่ามีการพิมพ์ชื่อฟังก์ชั่น ด้วยตัวอักษรสุดท้ายที่ต่างกัน นั้นคือ

Lcd_Out_Cp ต่างจาก Lcd_Out_CP

ซึ่งมาตรฐานของภาษา C มีรูปแบบภาษาที่เป็น Case sensitive หมายถึงแบบพิมพ์ตัวอักษรเล็ก-ใหญ่ ถือว่าไม่เหมือนกันนั้นเอง

อย่างไรก็ดีก็ยังพบว่ามีผู้ใช้งาน อีกจำนวนหนึ่ง ที่ไม่พบปัญหาดังกล่าวนี้ แม้ว่าจะใช้แบบพิมพ์ตัวออักษรที่ต่างกัน ซึ่งตรงนี้เป็นส่วนเสริมที่โปรแกรม mikroC Pro ได้มีเพิ่มเข้ามา คือการยกเลิกการตรวจสอบ Case sensitive ตามรูปแบบมาตรฐานของภาษา C และถูกกำหนดเป็นค่า default มาตั้งแต่ต้น เมื่อติดตั้งโปรแกรม ดังนั้น หากไม่มีการปรับตั้งค่าใดๆ หลังจากลงโปรแกรม mikroC Pro ก็จะสามารถคอมไฟล์โปรแกรมได้ปกตินั้นเอง

สำหรับขั้นตอนการตั้งค่าการใช้งาน Case sensitive สามารถกำหนดได้ดังนี้

  1. เลือกเมนู Tools>>Options หรือกดปุ่ม F12
  2. คลิกเลือกแท็ป Output ดังรูป
  3. คลิกเลือกรายการ Output Settings ซึ่งจะพบรายการ Case sensitive มีเครื่องหมายเช็ค เพื่อเปิดใช้งานอยู่นั้นเอง

โดย Default ค่าดังกล่าวนี้จะถูกปิดไว้ เมื่อตอนติดตั้งโปรแกรม หรือ หากต้องการยกเลิกการใช้งาน Case sensitive ให้กำหนเค่าไว้ดังรูป

สำหรับบทความนี้เป็นเพียงการแสดงให้เห็นถึงความสามารถของ Case senstive ในโปรแกรม mikroC Pro ซึ่งสามารถกำหนดเลือกใช้งานหรือไม่ใช้งานได้

แต่อย่างไรก็ดีสำหรับการพัฒนาโปรแกรมด้วยภาษา C ก็ยังแนะนำให้ใช้รูปแบบมาตรฐานของภาษาเป็นหลัก คือการเขียนโปรแกรมด้วยรูปแบบ Case sensitive ซึ่งเป็นพื้นฐานที่ดี และสามารถใช้ได้กับคอมไฟล์เลอร์อื่นๆ ได้นั้นเอง

แล้วพบกันใหม่ ในบทความต่อๆ ไปครับ 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *