ปัญหาเมื่อใช้คอมไพเลอร์ MPLAB C18 เวอร์ชันใหม่
หนังสือ "PIC18F Programming กับ MPLAB C18 คอมไพเลอร์" หากผู้อ่านใช้คอมไพเลอร์ C18 เวอร์ชันที่สูงกว่าในหนังสือ แล้วอาจคอมไพล์โค้ดโปรแกรมบางโปรแกรมไม่ผ่าน ให้ลบไฟล์ p18f4520.h และ pconfig.h ออกจากโฟลเดอร์ของโค้ดโปรแกรม LAB_PIC18F ด้วยครับ ซึ่งผู้เขียนได้ผนวกไฟล์ดังกล่าวไว้ ระหว่างที่เขียนหนังสือและเป็นไฟล์ของเวอร์ชันเก่า เมื่อนำโค้ดโปรแกรมมาคอมไพล์กับเวอร์ชันใหม่ โปรแกรมจะยังมองไฟล์เก่าในโฟลเดอร์ LAB_PIC18F ก่อนเป็นลำดับแรก โดยไม่สนใจไฟล์ในชื่อเดียวกันที่มากับเวอร์ชันใหม่ครับ :) ตัวอย่างเช่น นำโค้ดโปรแกรม LAB_1001.c ซึ่งเป็นโปรแกรมแสดงการใช้งาน I2C มาคอมไพล์จะพบปัญหาดังรูป *** ภาพจากผู้อ่านหนังสือที่พบปัญหาและสอบถามมาทางผู้เขียน เมื่อลบไฟล์ p18f4520.h และ pconfig.h ออกไปแล้วปัญหาดังกล่าวก็จะหมดไปครับ *** การติดตั้งโปรแกรม MPLAB C18 เวอร์ชันใหม่ (mplabc18-v3.46-windows-lite-installer.exe) ตัวโปรแกรมจะติดตั้งไปที่โฟลเดอร์ microchip ให้ผู้อ่านแก้ไข link ตามรูปจากหนังสือหน้า 42 - 44 ดังนี้ ...