 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
smartgsm Član

Pridružen-a: Sob 10 Apr 2004 11:54 Prispevkov: 364 Aktiv.: 1.54
|
Objavljeno: Čet Apr 05, 2007 6:22 pm Naslov sporočila: DSPIC30f in ICD2 |
|
|
Malo se igram z DSPIC.
Napisal sem si kratek primercek s katerim testiram inkrementalni dajalnik.
Problem pa imam s tem, da program dela v DEBUG modu.
Ce pa samo sprogramiram in pic startam pa mi del programama ne dela.
Konkretno QEI me steje.
Koda: |
int main(void)
{
unsigned int i;
unsigned int i1;
init;
QEICON= 0x0604;
//DFLTCON=0x07B0;
MAXCNT= 0xFFFF;
POSCNT=1;
TRISE=0;
TRISB=0B0000000000011100;
for (;;)
{
// for (i1 = 0; i1 < 4000; i1++)
{
LATB=0B0000000000000000;
for (i = 0; i < 33300; i++);
LATE=POSCNT;
LATB=0B0000000000000001;
for (i = 0; i < 33030; i++);
LATE=POSCNT;
LATB=0B0000000000000011;
for (i = 0; i < 33300; i++);
LATE=POSCNT;
LATB=0B0000000000000010;
for (i = 0; i < 33030; i++);
LATE=POSCNT;
}
|
preko latb bit0 in bit1 na rb4 in rb5..
Na portu LATE pa dobivam rezultat v binarni obliki.
Signala na BIT1 in BIT0 pa sta v obeh primerih ustrezna.
Skratka nič posebnega, pa mi vseeno ne dela.
Kje tiči zajec?
lp
Greg |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|