![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: May 2008
Bài gửi: 8
: |
Dùng ISD4002 và PIC6f877 để record/playback short mesage
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> ??? |
![]() |
![]() |
|
|