#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
ช่วยอธิบายส่วนหัวโค้ดนี้หน่อยครับผม
#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