Sari la conținut
ELFORUM - Forumul electronistilor

Program basic PIC ptr aprins /stins LED


Craciun

Postări Recomandate

  • Răspunsuri 25
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Craciun

    14

  • Kreator

    10

  • cristi7521

    1

  • mars01

    1

Top autori în acest subiect

Imagini postate

Program pt intreruperi TMR1 pt PIC628 setat pe oscilator intern 4 MHz, frecventa intreruperilor 2Hz

'--- CONFIGURARE REGISTRI ---
AllDigital  'PORTURI DIGITALE, COMPARATOR OFF
TRISA = 0  'PORTUL A = IESIRE
TRISB = 0  'PORTUL B = IESIRE
PORTA = 0  'PORTUL A = 0
PORTB = 0  'PORTUL B = 0

'--- SETARI REGISTRU TIMER1 (T1CON)
'- timer1 prescaler = 8 (1:1)
T1CON.T1CKPS1 = 1  'Bit 5  Prescaler Rate Select bits
T1CON.T1CKPS0 = 1  'Bit 4 Prescaler Rate Select bits
T1CON.T1OSCEN = 1  'Bit 3 timer1 oscillator Enable control Bit 1 = On
T1CON.NOT_T1SYNC = 0  'Bit 2 Timer1 External Clock Input Synchronization Control Bit...1 = Do Not synchronize external clock Input
T1CON.TMR1CS = 0  'Bit 1 timer1 clock source Select Bit...0 = internal clock(fosc / 4)
T1CON.TMR1ON = 1  'Bit 0 enables timer

'STABILIREA FRECVENTEI INTRERUPERILOR
'Tmr1 preset = 3036
'freq = 2.00 hz - period = 0.500000 seconds
TMR1H = 11  'preset For timer1 MSB register
TMR1L = 220  'preset For timer1 LSB register


'SETARE REGISTRU INTERRUPT
INTCON = 0  'clear the interrpt control register
INTCON.T0IE = 0  'bit5 TMR0 overflow Interrupt Enable Bit...0 = disables the TMR0 Interrupt
PIR1.TMR1IF = 0  'clear timer1 interupt flag TMR1IF
PIE1.TMR1IE = 1  'Enable Timer1 interrupts
INTCON.T0IF = 0  'bit2 clear timer 0 Interrupt flag
INTCON.GIE = 1  'bit7 global Interrupt Enable
INTCON.PEIE = 1  'bit6 Peripheral Interrupt Enable Bit...1 = Enables all unmasked peripheral interrupts



loop:
Goto loop

End                                               

On Interrupt  'RUTINA INTERRUPT
Save System
'INCEPUT INTRUCTIUNI CE SE EXECUTA
PORTA.1 = Not PORTA.1
PORTA.2 = Not PORTA.1
'SFARSIT INTRUCTIUNI CE SE EXECUTA

'REINITIALIZAREA FLAGULUI TMR1IF
PIR1.TMR1IF = 0

Resume         

Configurarea bitilor WORD

post-175068-0-64786300-1510484829_thumb.png

Editat de Kreator
Link spre comentariu

da


am instalat si ultima versiune 7.43 si nimic

la config bit mie nu imi apare jos si config word2


stai putin, tu ai asteptat pana la 699ms, ca la mine dureaza extrem de mult, eu n-am asteptat atat...


gata l-am dibuit , trebuia debifat trackingul de basic compiler . Acum merge ok. Multumesc foarte mult de ajutor!

Toate cele bune

 

KR/ Daniel

Editat de craciun
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări