Den PIC12F675 er en 8- bit microcontroller , der kan bruges til at programmere indlejrede enheder , ligesom basale mobiltelefoner , apparater og robotter opgave med enkle jobs . Den microcontroller gemmer sine programdata i en bank af EEPROM , som er både læses og skrives . Hvis du ikke ønsker nogen at hacke ind på din enhed, og opdager dit program , kan du aktivere den indbyggede "code -protect "-funktionen. Dette gør det muligt for CPU'en at læse fra EEPROM , men uautoriserede læsning resultater i alle nuller. Derfor kan ingen hacke din enhed , og du kan beskytte din intellektuelle ejendom. Ting du skal
PIC12F675 og Data Sheets
Integreret udviklingsmiljø ( IDE) for PIC -enheder
Vis Flere Instruktioner
1
Åben IDE til din enhed. Den PIC12F675 kan programmeres i både assembler og C. Generelt er de Assemblerprogrammer filer opsætte hardware miljø for C-programmer , hvilket forenkler mange programmeringsopgaver .
2
Opret en pegepind til Register 3. . På den PIC12F675 er dette register placeret på adresse placering 0x2006 , hvilket betyder, at det er den hexadecimale værdi 2006. Du kan oprette en pointer til dette register , ved at skrive følgende erklæring på toppen af dit C kildekode fil : Hej
volatile unsigned int * reg3 = ( * ( volatile unsigned int * ) 0x2006 ;
< br >
3
Set bit 7 i register 3 til 0 . dette gør det muligt "code -protect "-funktion, hvilket forhindrer andre mennesker i at få adgang til dine data. Du kan bruge C bit - shift operation for at indstille denne bit . Skriv følgende erklæring for at indstille denne bit: .
reg3 & = ~ ( 1 << 7);
4
Kompiler og indlæse dit program på PIC12F675 den nøjagtige procedure for dette afhænger af den hardware, du bruger til at flashe EEPROM og tool chain , du bruger til at kryds-kompilere programmer. Cross- compiling er en procedure , der samler kode ved hjælp af en pc , men det genererer maskinkode , der kan læses af PIC12F675 . Når du har kompileret og indlæst dit program på PIC12F675 , vil det blive beskyttet af "code -protect "-funktionen.