ช่วยอธิบายส่วนหัวโค้ดนี้หน่อยครับผม

#include <msp430x14x.h>   
#include "24LC512.h"   
   
#define unchar unsigned char   
#define unint  unsigned int   
#define unlong unsigned long   
   
#define MEMDIR P2DIR        //  ตัวแปรคงที่ตรงส่วนนี้ประกาศไว้ทำไมครับ มีหน้าที่ยังไง
#define MEMSEL P2SEL        //  ตัวแปรคงที่ตรงส่วนนี้ประกาศไว้ทำไมครับ มีหน้าที่ยังไง
#define MEMOUT P2OUT     //  ตัวแปรคงที่ตรงส่วนนี้ประกาศไว้ทำไมครับ มีหน้าที่ยังไง
#define MEMIN  P2IN          //  ตัวแปรคงที่ตรงส่วนนี้ประกาศไว้ทำไมครับ มีหน้าที่ยังไง
   
#define SCL0 MEMOUT &= ~BIT3                 //   CLK ธดฮป   
#define SCL1 MEMOUT |= BIT3                  //   CLK ึรฮป   
#define SDA0 MEMOUT &= ~BIT4                 //   DATA ธดฮป   
#define SDA1 MEMOUT |= BIT4                  //   DATA ึรฮป  

โค้ดผมนำมาจากเว็บนี้ครับ ไม่รู้ว่าใช้ภาษาอะไรเขียน http://read.pudn.com/downloads96/sourcecode/embed/392460/24LC512/24LC512.C__.htm
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่