السلام عليكم انا استخدم في مشروعي pic16f876a و spi flash من نوع 25ls512
فاردت الكتابة على الفلاش تم قرائة ماكتبة بلبرتوكول spi فلم تنجح معي العملية
هدا هوا الكود الكتابة على الفلاش ارجو التصحيح
كود:
#define BP_START PORTA.F4
#define LED PORTA.F1
#define SO PORTC.F5
void main()
{
short data, buffer;
TRISC.F2 = 0;
TRISC.F3 = 0;
TRISC.F5 = 0;
TRISC.F4 = 1;
TRISA = 0x10;
while(1)
{
LED=1;
if(BP_START==1)
break;
}
LED=0;
Spi_Init();
{
Spi_Write(0x02);//
Spi_Write(0x000F);
Spi_Write(0x0F) ;
}