ผมว่า ดีนะครับ ไม่ถึกหรอก เข้าใจดีครับ
การที่เราจะกำหนด ค่าลงไปถึงระดับ register เราก็ต้อง เข้าใจ register ของ MCU นั้น ๆ แต่เสียดายนะครับ
หนังสือบ้านเราไม่ค่อยมีใคร เขียนออกมาให้ละเอียด ได้ถึงขนาดนั้นครับ ต้องอ่านจาก TEXT เอา ซึ่งแปลผิดบ้างถูกบ้างตามประสา
ขอบคุณครับ
ที่น่าเสียดายคือตัว ccs ไม่สนใจตรงนี้ครับ เค้าเน้นให้ใช้ integrated function ของเค้า ซึ่งแน่นอนว่าหลังคอมไพล์จะมี code ขยะเพียบ
ล่าสุดเขียนโปรแกรมทดสอบ concept ที่แรกก็เขียนให้เห็นผลของ algorithm ครับ แต่บังเอิญต้องการความแม่นของเวลามาก ๆ ผลที่ได้ไม่ตรงกับคอนเซปต์เลยสักนิด
พอเปลี่ยนมา declare register เองบางส่วนถึงพอใช้ได้ ..พอได้ concept แล้วเปลี่ยน compiler ทันที 555
การ declare register ต้องมาทำเองทั้งหมด ถ้าใช้เบอร์ใหม่นี่ก็ต้องไล่เปิดดาต้าชีทเช็ค address เอง
ทุกวันนี้ก็เลี่ยง ๆ ใช้ครับ หนีมาใช้ hitech c16 แทน
ที่ต้องใช้ ccs เพราะเมื่อก่อน pic16 มีแค่ ccs กับอีกเจ้ามั้งครับที่ทำภาษาซี เลยจำใจต้องใช้
ตอนนี้ microchip มี hitech c เป็น official compiler แล้วแนะนำให้เปลี่ยนมาตัวนี้ดีกว่าครับ โครงสร้างภาษาได้มาตรฐานกว่า ต่อไปทำงานจะได้ติดเป็นนิสัยครับ