วันอาทิตย์ที่ 26 สิงหาคม พ.ศ. 2550

เสนอผลงานครั้งที่4

Capturepluse








































Function


Function “delay.h”
extern void dusec(unsigned char usec);
extern void dmsec(unsigned int msec);

Funtion “lcd.h”
#ifndef _LCD_MODULE_INCLUDE
#define _LCD_MODULE_INCLUDE

#define ON 0x02
#define OFF 0x00
#define BLINK 0x01

extern void ClearLCD(void);
extern void CursorLCD(unsigned char attribute);
extern void OffLCD(void);
extern void OnLCD(void);
extern void InitializeLCD(void);
extern void PrintLCD(char *str, unsigned char index);
extern void PutChar(char ch, unsigned char index);
//extern void LCD_GOTOXY(unsigned char x, unsigned char y);
#endif


Function “i2c.h”
#ifndef _ARE_I2C_LIBRARY_
#define _ARE_I2C_LIBRARY_

extern void I2C_Stop(void);
extern void I2C_Start(void);
extern void I2C_SendByte(unsigned char byteout);
extern unsigned char I2C_ReadAck(void);
extern void I2C_SendAck(unsigned char ack);
extern unsigned char I2C_ReadByte(void);

#endif




______________________________________________



Control board

***หมายเหตุ
1. Control board ตัวแรกที่ใช้ เกิดการขัดข้องกลุ่มผมจึงขอเปลี่ยนมาใช้ P89v51RD2
2. Optical Encoder ที่ใช้ในตอนแรก Voltage ไม่ถึง 5 V จึงขอเปลี่ยนเป็นตัว sensor ก้ามปูแทน
3. โปรแกรมทั้งหมดสามารถใช้งานได้อย่างสมบูรณ์แล้ว ยกเว้น การ function caribrate ที่ยังต้องแก้ไขอีก

4. ข้อมูลที่มีการแก้ไขผมจะรีบรวบรวมส่งให้ภายในอาทิตย์ที่ 2 กันยายน 2550
****กลุ่มผมขอโทษอาจารย์ด้วยครับที่ส่งงานล่าช้า





ไม่มีความคิดเห็น: