Den PIC12F675 er en 8 - bits mikrokontroller som kan brukes til å programmere innebygde enheter , som grunnleggende mobiltelefoner, hvitevarer og roboter oppgave med enkle jobber . Den mikrokontroller lagrer programdata i en bank av EEPROM , som er både lesbar og skrivbar. Hvis du ikke vil at noen skal hacke inn i enheten din og finn ditt program , kan du aktivere den innebygde "code -protect "-funksjonen. Dette gjør at CPU å lese fra EEPROM , men at uvedkommende lese resultater i alle nuller. Derfor kan ingen hacke enheten , og du kan beskytte åndsverk . Du trenger
PIC12F675 og Data Sheets
Integrert utviklingsmiljø ( IDE ) for PIC enheter
Vis flere instruksjoner
en
Åpne IDE for enheten. Den PIC12F675 kan programmeres både assembly og C. Vanligvis forsamlingen språkfilene sette opp maskinvaren miljø for C-programmer , noe som forenkler mange programmeringsoppgaver .
2
Lag en peker til Registrer tre . På PIC12F675 , er dette registeret ligger på adressen plassering 0x2006 , noe som betyr at det er den heksadesimale verdien 2006 . Du kan lage en peker til dette registeret , ved å skrive følgende uttalelse på toppen av din C kildekoden filen:
volatile usignert int * reg3 = ( * ( volatile usignert int * ) 0x2006 ;
3
Sett biten 7 av Register 3-0 . dette gjør at "code - protect" -funksjonen, som forhindrer at andre personer får tilgang til dine data . Du kan bruke C bit -shift operasjon for å sette dette litt . Skriv følgende uttalelse for å sette dette litt : .
reg3 & = ~ ( 1 << 7);
4
Kompiler og laste programmet på PIC12F675 The nøyaktige fremgangsmåten for dette avhenger av maskinvaren du bruker til å blinke EEPROM , og verktøyet kjeden du bruker til å kryss- kompilere programmer. Cross - kompilering er en prosedyre som kompilerer koden ved hjelp av en PC , men det genererer maskinkode som er lesbar av PIC12F675 . Når du har kompilert og lastet programmet på PIC12F675 , vil det være beskyttet av "code -protect "-funksjonen.