Микроконтроллер үчүн программалоо тилдеринин негиздерин билген программа жазуу оңой. Сиз жөн гана кайсы микроконтроллерди колдонууну чечишиңиз керек. PIC16F877 үчүн ар кандай технологияларды жана интерфейстерди камтыган жана аткаруу жагынан кыйла жакшы программа жазууну ойлонуп көрүңүз.
Нускамалар
1 кадам
Алдын ала орнотулган MPLAB программасын ишке киргизип, менюдан Project / project Wizard пунктун тандаңыз. Андан кийин "Кийинки" баскычын баскан терезе ачылат. Мүмкүн микроконтроллерлер тизмесинен PIC16F877 тандап, Кийинкини чыкылдатыңыз.
2-кадам
Ачылган терезеден келечектеги программаңыздын кодун иштеп чыга турган компиляторду тандаңыз. Active Toolsuite тизмесинен HITECH PICC Toolsuite тандаңыз. Бул C тилиндеги компилятор. Андан кийин долбоорго ат коюп (TestPIC) жана анын каталогун көрсөтүңүз. Орус тамгалары менен жазба, болбосо файлдарды ачууда көйгөйлөр жаралат. Кийинкисин чыкылдатып, андан кийин Аяктоо. Ошентип, бош долбоор шаблону даяр.
3-кадам
Файл / Жаңы баскычын чыкылдатыңыз. Пайда болгон Аталышы жок терезеден Файл / Сакта деп тандаңыз … TestPIC.c атын атап, долбоор менен кошо папкага өтүңүз. Долбоорго Файл кошуу жанындагы кутучаны белгилеңиз. Төмөндө, бул кодду долбоордун ачык терезесине #include _CONFIG (0x03F72); int i = 0; void main (void) {T0IE = 0; GIE = 0; TRISB = 0; PORTB = 0; while (1 == 1) {PORTB ++; for (i = 0; i
4-кадам
Ачык Конфигурация / Конфигурация Биттери … Бул жерде, долбоордун параметрлеринин маанилерин орнотуңуз: Осциллятор - HS (кварц резонатору саат генераторунун милдетин аткарат), WatchDog Timer - Өчүк (микроконтроллердин баштапкы абалын өчүрүңүз), Power Up Timer - On (баштапкы абалга келтирүү), Brown Out Detect - On, Low Voltage Program - Disabled, Flash Program Writing - Enabled, Data EE Read Protect - Off), Code Protect - Off (MK кодун коргоону өчүрүү).
5-кадам
Кодду түзүңүз. Бул үчүн, Долбоорду / Бардыгын Куруу баскычын чыкылдатыңыз. Компиляция бүткөндөн кийин, ийгиликтүү аяктагандыгы жөнүндө терезе пайда болот. Андан кийин, долбоордун папкасында TestPIC.hex файлы пайда болот, ал атайын кодду камтыйт. Аны программисттин жардамы менен микропроцессорго жазыңыз.