Hi, mình đang thử dùng con ID4002 và PIC6f877 để làm 1 cái voice alarm. Hiện giờ vẫn đang debug, post lên bạn nào có idea gì thì giúp hộ mình
Mình code bằng Mikro C
Code:
void main()
{
ADCON1=0x06; //RA5 Digital I/O
TRISA=0x20; //!RA5=SS: output for Chip Select
TRISC=0x10; //RC5:output SDO
//RC4: Input SDI
//RC3:output SCK
Spi_Init();
PORTA.F5=0; //!SS=0 chip enabled
Spi_Write(0x20); // Power up
Spi_Write(0x00);
Delay_ms(25); //Tpud
Spi_Write(0x20); //Power up
Spi_Write(0x00);
Delay_ms(50); //2 x Tpud
Spi_Write(0xB0); //SETREC from location 0x00
Spi_Write(0x00);
Delay_ms(10000); //delay 10s for recording
Spi_Write(0x30); //STOP
Spi_Write(0x00);
Delay_ms(50); //Tstop;
}
Co 1 cho minh ko hieu: pin RA5/!SS/AN4 mình dùng để select ISD, như vậy mình phải clear TRISA<5> đúng ko? Nhưng trong datasheet 9.1 SPI mode thì bảo phải set TRISA<5> ???