Forum » Programiranje » programiranje PIC..c++ ali zbirnik?
programiranje PIC..c++ ali zbirnik?
rene_9 ::
Pozdravljeni...mene zanima z čem naj začnem progrmirat PIC? V c++, ki ga vsaj malo poznam ali z zbirnikom, ki ga ne poznam. Zbirnik mi ni preveč všeč, ker ga nena glih razumem, pa imam doma kjigo ( PIC PROGRAMIRAJMO mikrokontrolerje) in mi ni nič jasno.
Lp!! :)
snow ::
Fino je da naredit par projektov v asm, nato pa preklopiš na C (C++ boš redko videl za manjše mikrokontrolerje).
Asm je dober zato da dobro spoznaš arhitekturo in delovanje mikrokontrolerja, v Cju pa lažje in hitreje sprogramiraš bolj kompleksne programe.
Asm je dober zato da dobro spoznaš arhitekturo in delovanje mikrokontrolerja, v Cju pa lažje in hitreje sprogramiraš bolj kompleksne programe.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
snow ::
Poglej malo pod elektronika na tem forumu... je že bilo par debat na to temo.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
rene_9 ::
Ami lahko kdo pove zakaj mi ne deluje ta program? Sprogramira ga lepo, ko pa ga priklopim pa ne deluje tak kot bi mogo...ko bi na pinu RB0 bla logična 1, bi mogla bit na RA2 logična 1(5V).
list p=16f84
#include p16f84.inc
__CONFIG _WDT_OFF & _XT_OSC & _CP_OFF & _PWRTE_ON
org 0x000
goto zacni
org 0x004
zacni
bsf STATUS,RP0
movlw 0x01
movwf TRISA
movwf TRISB
bcf STATUS,RP0
movlw 0x0A
movwf PORTA
movlw 0xAA
movwf PORTB
zanka
btfsc PORTB,0
bsf PORTA,2
goto zanka
end
list p=16f84
#include p16f84.inc
__CONFIG _WDT_OFF & _XT_OSC & _CP_OFF & _PWRTE_ON
org 0x000
goto zacni
org 0x004
zacni
bsf STATUS,RP0
movlw 0x01
movwf TRISA
movwf TRISB
bcf STATUS,RP0
movlw 0x0A
movwf PORTA
movlw 0xAA
movwf PORTB
zanka
btfsc PORTB,0
bsf PORTA,2
goto zanka
end
Lp!! :)
Highlag ::
Poizkusi takole:
PROCESSOR 16f84A
#include "p16f84A.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
ORG 0x00 ; reset vektor
goto Main ; skok na Main
ORG 0x04 ; interupt vektor
goto Main ; skok na Main
Main
bsf STATUS, RP0
movlw b'00000001'
movwf TRISB
movlw b'00000000'
movwf TRISA
bcf STATUS, RP0
Loop
btfsc PORTB, 0
goto Prizgi
movlw b'00000000'
movwf PORTA
goto Loop
Prizgi
movlw b'00000001'
movwf PORTA
goto Loop
END
MPLAB ima en fini simulator. Za testiranje takšnih programčkov je sploh zelo uporaben.
PROCESSOR 16f84A
#include "p16f84A.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
ORG 0x00 ; reset vektor
goto Main ; skok na Main
ORG 0x04 ; interupt vektor
goto Main ; skok na Main
Main
bsf STATUS, RP0
movlw b'00000001'
movwf TRISB
movlw b'00000000'
movwf TRISA
bcf STATUS, RP0
Loop
btfsc PORTB, 0
goto Prizgi
movlw b'00000000'
movwf PORTA
goto Loop
Prizgi
movlw b'00000001'
movwf PORTA
goto Loop
END
MPLAB ima en fini simulator. Za testiranje takšnih programčkov je sploh zelo uporaben.
Never trust a computer you can't throw out a window
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | PIC18F4550 in ds18s20Oddelek: Elektrotehnika in elektronika | 1992 (1671) | snow |
» | programiranje procesorja (strani: 1 2 3 4 … 8 9 10 11 )Oddelek: Elektrotehnika in elektronika | 36648 (26049) | icek |
» | Zelo pocasno utripanje LED diode (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 8708 (7913) | a13misko |
» | PIC 16f84A - utripanjeOddelek: Elektrotehnika in elektronika | 2217 (2017) | ql000 |
» | mikrokontrolerji, programatorji, c/asm ?Oddelek: Elektrotehnika in elektronika | 2988 (2607) | snow |