PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Debug SPI using Mikro C/Proteus (http://www.picvietnam.com/forum/showthread.php?t=2848)

leejongfan 26-09-2008 01:45 AM

Debug SPI using Mikro C/Proteus
 
Mình có code 1 đoạn SPI (Mater mode) dùng Mikro C cho PIC6f877

Code:

void main()
{
    ADCON1=0x06;  //RA5 Digital I/O
    TRISA=0x00;  //!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;
}

Bây giờ mình ko biết làm sao để check coi code có hoạt động hay ko?
Mình có thử dùng Proteus/SPI debugger dể test,nhưng ko thực sự rành lắm, với lại ko hiểu sao lại xuất hiện Bit -1


https://www.yousendit.com/download/b...ZDVYSHpIRGc9PQ file .DSN
https://www.yousendit.com/download/b...ckk5eFVLSkE9PQ file .PWI
https://www.yousendit.com/download/b...cklFd2NLSkE9PQ file .HEX

Schemantics:

http://i111.photobucket.com/albums/n...ongfan/spi.jpg


Múi giờ GMT. Hiện tại là 10:11 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam