
Koppla microcontroller
(Medan jag skrev har det kommit in nya inlägg, men det var rellevant
när jag började skriva...
)
OK...
Du har alltså skrivit ett "större system" i C men *INTE* till en uC.
Ja det var ju lite skillnad...
> Därför la jag in ett litet exempel för att komma igång.
Det verkar som om du har bra kläm på C som sådant, så själva
programstrukturen borde vara OK. Vad TRISB och PORTB är framgår ju av
databladet.
Det är mycket effektivare (speciellt för de som svarar) att du enbart
frågar om det som är oklart än bara ett svepande "Vad gör programmet ?".
Finns ju ingen anledning att upprepa saker som du redan vet/kan.
(Nu verkar det enbart vara "<<" som var problemet...)
> Inga fel förutom slodjans kommentar..
Den bjuder jag på !
Det är sådant man får räkna med efter luddiga frågor...
När det gäller kopplingen...
- 5V och GND enligt databladet.
- Kristall (om du kör med dete) inkl kondingar enligt databladet.
- LEDs på PORTB (med motstånd).
- Pullup till MCLR (se databladet för detaljer).
Det borde väl vara allt...
Sedan måste/bör du sätta rellevanta CONFIG flaggor korrekt, WDT off,
LVP off o.s.v....
> Eller är jag helt ute och cyklar?
Nej. Helt korrekt.
när jag började skriva...

OK...
Du har alltså skrivit ett "större system" i C men *INTE* till en uC.
Ja det var ju lite skillnad...

> Därför la jag in ett litet exempel för att komma igång.
Det verkar som om du har bra kläm på C som sådant, så själva
programstrukturen borde vara OK. Vad TRISB och PORTB är framgår ju av
databladet.
Det är mycket effektivare (speciellt för de som svarar) att du enbart
frågar om det som är oklart än bara ett svepande "Vad gör programmet ?".
Finns ju ingen anledning att upprepa saker som du redan vet/kan.
(Nu verkar det enbart vara "<<" som var problemet...)
> Inga fel förutom slodjans kommentar..
Den bjuder jag på !
Det är sådant man får räkna med efter luddiga frågor...

När det gäller kopplingen...
- 5V och GND enligt databladet.
- Kristall (om du kör med dete) inkl kondingar enligt databladet.
- LEDs på PORTB (med motstånd).
- Pullup till MCLR (se databladet för detaljer).
Det borde väl vara allt...
Sedan måste/bör du sätta rellevanta CONFIG flaggor korrekt, WDT off,
LVP off o.s.v....
> Eller är jag helt ute och cyklar?
Nej. Helt korrekt.
att använda kondensatorer till en delay funktion tycker jag inte är någon bra ide såvida du inte har det som krav. Kolla hur man skriver delay funktioner istället (finns mycket bra delay funktioner som kalibrerats för vissa C kompilatorer på www.microchipc.com)...
varför är det så svårt med koppling?
EDIT: hehe under tiden jag skrev dett inlägg kom 3 andra inlägg... du har med andra ord fått/får ganska mycket hjälp.
varför är det så svårt med koppling?
EDIT: hehe under tiden jag skrev dett inlägg kom 3 andra inlägg... du har med andra ord fått/får ganska mycket hjälp.
> PORTB kan ses som en vektor, med sina pins som element?
Tja, om det känns bättre så för dig, bara du inte kallar PORTB så här i forumet...
Varför kalla PORTB för något som *INGEN* annan gör, inklusive Microchip ??
> Så mitt exempel skulle kunna skrivas med att sätta etta resp nolla
> på just den pin som är aktuell, även om det skulle vara onödigt,?
Självklart. Ta ett par dagar och studera databladet. Jag har en känsla
att detta annars kommer att skena iväg med massor av rtfm-frågor, och
det blir ingen gladare av...
> Vad gäller kopplingen kan jag alltså sätta RC-kretsar på varje pin, alltså 8 st?
Varför det ??
Tja, om det känns bättre så för dig, bara du inte kallar PORTB så här i forumet...

Varför kalla PORTB för något som *INGEN* annan gör, inklusive Microchip ??
> Så mitt exempel skulle kunna skrivas med att sätta etta resp nolla
> på just den pin som är aktuell, även om det skulle vara onödigt,?
Självklart. Ta ett par dagar och studera databladet. Jag har en känsla
att detta annars kommer att skena iväg med massor av rtfm-frågor, och
det blir ingen gladare av...

> Vad gäller kopplingen kan jag alltså sätta RC-kretsar på varje pin, alltså 8 st?
Varför det ??
ja du kan använda RC kretsar men varför skulle du vilja det? alltså du krånglar bara till det... den PIC kretsen du har valt har för det första hårdvaru timers inbyggt så det går att få helt okej timning där, för det andra kan du använda dig av mjukvara för att få en delay funktion. Man ska aldrig ha fler elektriska komponenter på en konstruktion än vad man måste, speciellt nu när du har möjlighet att göra det i mjukvara.