User`s guide

Appendix A
56
KEEX-2030 User’s Manual
printf("init smbus");
SMBUS_Write_Byte(0x30,0x01,0x07);
putchar('.');
SMBUS_Write_Byte(0x30,0x02,0);
putchar('.');
SMBUS_Write_Byte(0x30,0x03,0x78);
putchar('.');
SMBUS_Write_Byte(0x30,0x04,0);
putchar('.');
SMBUS_Write_Byte(0x30,0x09,0x08);
putchar('.');
SMBUS_Write_Byte(0x30,0x0A,0);
putchar('.');
SMBUS_Write_Byte(0x30,0x0B,0);
putchar('.');
SMBUS_Write_Byte(0x30,0x0C,0);
putchar('.');
SMBUS_Write_Byte(0x30,0x12,0xFF);
putchar('.');
SMBUS_Write_Byte(0x30,0x13,0x3F);
putchar('.');
SMBUS_Write_Byte(0x30,0x14,0x80);
putchar('.');
for (i=0;i<=3;i++)
SetPin(i,0);
printf("Set Output to all 0 \n");
system("pause");
if(reading()!=0x00) {
printf("TEST FAIL");
return 1;
}
for (i=0;i<=3;i++)
SetPin(i,1);
printf("Set Output to all 1 \n");
system("pause");
if(reading()!=0x0f) {
printf("TEST FAIL");
return 1;
}
printf("TEST OKAY!!\n");
return 0;
}