Sida 3 av 4
Postat: 24 januari 2006, 07:15:26
av Icecap
Den kan sannolikt snabbas upp en aning i assembler men inte mycket så det är frågan om det är lönt. Går det för långsamt?
Det går bra att göra en rutin med assembler i, kodordet varierar men kan vara:
_asm {ASM STATEMENTS}
eller
#pragma asm
ASM STATEMENTS
#pragma endasm
eller något annat sätt, det är nämlig inte standart i C.
Postat: 29 januari 2006, 06:41:38
av dar303
Vad är det du bygger?
Jag gjorde nåt liknande för ett tag sedan, det går att bygga fina x0x-style trumsequencers\stepsequencers med denna metod!
Var köpte du allegro kretsen, sample eller? jag kör med två 8bitars skiftregister ef ter varandra men denna krets verkar smart!
Postat: 29 januari 2006, 12:04:03
av jack
Kretsen är verkligen ultimat för LED-drivning. Eller andra saker, upp till 90mA/utgång.
Bygger en liten LED-snurra som det antagligen kommer dom första rapporterna på i nästa vecka.
Har du nå mer information om sequencerna?

Postat: 30 januari 2006, 01:35:33
av JimmyAndersson
jack: Ska bli kul att se LED-snuran!
dar303: Jag har också byggt en trumsequencer med skiftregister. Kul sammanträffande.

Postat: 31 januari 2006, 10:11:28
av jack
Har ännu ett problem. Ett sånt där problem som man borde lyckas söka sig till, men jag har då inte lyckats.
Hur gör jag för att "namnge" pinnar på en PIC i C? Dvs tex namnge PORTB.1 som "latch"? Nånting med "define", va? Kör MikroC.
Postat: 31 januari 2006, 11:23:03
av sodjan
Rent spontant så borde svaret finnas i MikroC manualen.
Postat: 31 januari 2006, 11:27:27
av jack
Jo jag tycker det jag också
Men jag har letat att bra tag utan att hitta det..
Här finns manualen om någon känner för att hjälpa till:
http://www.mikroe.com/pdf/mikroc/mikroc_manual.pdf
1,6MB.
Postat: 31 januari 2006, 11:46:33
av Icecap
#define Latch PORTB.1
Postat: 31 januari 2006, 12:16:21
av jack
Ah, det var inte svårare än så alltså. Var dock tvungen att skriva PORTB.F1 för att det skulle funka.
Tack, Icecap.
Postat: 31 januari 2006, 12:25:37
av JimmyAndersson
Nyfiken: Varför behövs ett "F" där ?
Postat: 31 januari 2006, 12:58:06
av sodjan
Tja, det står att man ska skriva så i manualen...
Symbolen "F1" borde vara definierad till värdet "1", så man
tycker att det borde fungera lika bra med "1", men...
Jack, vad fick du för fel med "PORTB.1" ?
Postat: 31 januari 2006, 13:04:41
av jack
"Define Kalle PORTB.1" Kan kompileras utan problem, men om jag sedan försöker adressera "Kalle" (Kalle = x) så får jag " ';' expected but .1 found ".
Postat: 31 januari 2006, 14:33:23
av sodjan
He, det var ju inte solklart direkt...
Om du letar upp "F1" i kompileringslistan (eller någon annanstans)
så är den definierad till "1" ? Eller till något annat ?
Postat: 31 januari 2006, 14:40:48
av jack
Kompileringslistan?
Postat: 31 januari 2006, 16:40:55
av sodjan
List file (*.lst).