Den PIC12F675 är en 8 - bitars mikrokontroller som kan användas för att programmera inbäddade enheter , såsom grundläggande mobiltelefoner, vitvaror och robotar uppgift att enkla jobb . Den mikrokontroller lagrar sina programdata i en bank i EEPROM , som är både läs-och skrivbara . Om du inte vill att någon ska hacka in i din enhet och upptäck ditt program , kan du aktivera den inbyggda " code - protect" funktionen . Detta gör det möjligt för processorn att läsa från EEPROM , men otillåtna resulterar behandlingen i alla nollor . Därför kan ingen hacka din enhet , och du kan skydda dina immateriella rättigheter . Saker du behöver
PIC12F675 och Data Sheets
Integrerad utvecklingsmiljö ( IDE ) för PIC -enheter
Visa fler instruktioner
1
Öppna IDE för din enhet . Den PIC12F675 kan programmeras i både assembler och C. Generellt montering språkfiler ställa in maskinvaran miljö för C-program , vilket förenklar många programmeringsuppgifter .
2
Skapa en pekare till Register 3 . På PIC12F675 , är detta register ligger på adressplats 0x2006 , vilket betyder att det är det hexadecimala värdet 2006. Du kan skapa en pekare till detta register , genom att skriva följande uttalande på toppen av din C källkod fil :
volatile unsigned int * REG3 = ( * ( volatile unsigned int * ) 0x2006 ;
Billiga 3
Set bit 7 i register 3 till 0 . detta möjliggör " code - protect" -funktionen , vilket hindrar andra människor från att komma åt dina data . Du kan använda C bit - skift för att ställa denna bit . Skriv följande uttalande att ställa denna bit : .
REG3 & = ~ ( 1 << 7 ) ,
4
Kompilera och ladda ditt program på PIC12F675 The exakt hur detta beror på den hårdvara du använder för att flasha EEPROM , och verktyget kedjan som du använder för att korskompilera program . korskompilering är ett förfarande som sammanställer koden med hjälp av en dator , men det genererar maskinkod som är läsbar av PIC12F675 . När du har sammanställt och laddat ditt program på PIC12F675 , kommer det att skyddas av " code - protect" funktionen .