Microchip PIC Processore
Microchip laver en masse 8bit´s Risc procesore,
den mest kendt vil nok være PIC16C84. Disse processore kodes normalt i det sprog som hedder assmembler,
(også kendt som asm), for at gøre det rimlig nemt levere Microchip et program der hedder MPLAB, som
har alle faciliter til at hjælpe med at finde fejl, samt teste dine programmer.
En typisk pic kreds har 30-40 kommando instruktioner som den kan.
Disse kan eks. være movlw, movf, disse kommandoer udfører basale bit flyttelser etc.
Når man koder i asm, er man så langt nede i sproget at vi flytter med bit eller bytes (8bit)
den typiske pris for en pic kreds, er fra 10Kr op til en 200Kr.
Dem til 10Kr, er typsik det som hedder en OTP(One Time Programable), dvs. du kan kun programere den en gang
de dyrer er somregel EPROM eller EEPROM typer som kan slettes enten elektrisk eller via UV lys.
Jeg vil se om jeg ikke kan finde en lille allround PIC brænder, til at ligge på siden her
så man kan komme let i gang.
Der vil nok komme en kode side med små kode stumer etc. og hjælp
jeg har linkede til en engelsk skrevet howto omkring PIC16C84
Understanding & Programming the PIC16C84A beginner's tutorial.
Et kode eksempel kunne se sådan her ud:
list p=16c71,r=HEX
include "p16c71.inc"
org 0x00
goto start
org 0x10
start
movlw B'00000000'
movwf PORTB
; tris PORTB
BSF STATUS, RP0
MOVWF TRISB
BCF STATUS, RP0
regn
movlw 0x0a ; lægger 0x0a til w
addlw 0x0b ; +ér 0x0b samme med w
movwf PORTB
timer ; (timer = tmr0 )
movwf TMR0 ; flytter W til tmr0
timer2
goto start
DECFSZ TMR0 ;trækker en fra tmr0
goto timer2
goto start
end