PIC SPI-interrupt simuleringsproblem (*LÖST*)
Postat: 19 februari 2006, 21:12:04
Hej jag håller på och försöker få igång en 3310 display, så jag jag håller på och försöker få igång SPI enheten på en 16F88.
Än så länge håller jag bara på att simulera koden som jag har skrivit. Koden som jag skrivt borde enligt mig resultera i att WCOL: Write Collision Detect bit sätts till ett, eftersom jag hela tiden skriver till SSPBUF. men det gör den inte, dessutom genereras ingen interrupt även fast jag slagit på den enheten/möjligheten.
här är koden:
edit: la koden i code taggar. sorry! 
Än så länge håller jag bara på att simulera koden som jag har skrivit. Koden som jag skrivt borde enligt mig resultera i att WCOL: Write Collision Detect bit sätts till ett, eftersom jag hela tiden skriver till SSPBUF. men det gör den inte, dessutom genereras ingen interrupt även fast jag slagit på den enheten/möjligheten.
här är koden:
Kod: Markera allt
#include "int16Cxx.h"
int counter;
#pragma origin 4
interrupt int_server( void )
{
int_save_registers
if( SSPIF == 1 )
{
counter++;
SSPIF = 0;
}
int_restore_registers
}
void main()
{
counter = 0;
TRISB = 0x22;
CCP1CON = 0xFF;
GIE = 1;
PEIE = 1;
SSPIE = 1;
SSPSTAT = 0x80;
SSPCON = 0x30;
while(1)
{
SSPBUF = 0xAA;
SSPBUF = 0xBB;
}
}
