Writրագրավորում լեզվական հիմունքների իմացությամբ միկրոհսկիչի համար ծրագիր գրելը շատ հեշտ է: Պարզապես պետք է որոշեք, թե որ միկրոկոնտրոլատորն եք ուզում օգտագործել: Հաշվի առեք PIC16F877- ի համար ծրագիր գրելը, որը ներառում է բոլոր տեսակի տեխնոլոգիաներ և միջերեսներ և կատարման տեսանկյունից բավականին լավ է:
Հրահանգներ
Քայլ 1
Գործարկեք նախապես տեղադրված MPLAB ծրագիրը և ընտրացանկից ընտրեք Project / Project Wizard կետը: Դրանից հետո կբացվի պատուհան, որտեղ կտտացրեք «Հաջորդ» կետը: Առկա միկրոհսկիչների ցուցակից ընտրեք PIC16F877 և կտտացրեք Հաջորդը:
Քայլ 2
Բացված պատուհանում ընտրեք կազմողը, որը կմշակի ձեր ապագա ծրագրի կոդը: Ակտիվ գործիքների ցուցակում անպայման ընտրեք HITECH PICC Toolsuite: Այն C լեզու կազմող է: Դրանից հետո նախագծին տվեք անուն (TestPIC) և նշեք դրա գրացուցակը: Մի գրեք ռուսերեն տառերով, հակառակ դեպքում ֆայլեր բացելիս խնդիրներ կառաջանան: Կտտացրեք Հաջորդը և այնուհետև Ավարտեք: Այսպիսով, նախագծի դատարկ ձևանմուշը պատրաստ է:
Քայլ 3
Կտտացրեք Նիշք / Նորը: Հայտնվող Անվերնագիր պատուհանում ընտրեք File / Save as … Նշեք TestPIC.c անունը և անցեք նախագծի հետ միասին պահվող պանակ: Ստուգեք Fileրագրին ֆայլ ավելացնելու կողքին: Ստորև տեղադրեք այս կոդը բաց ծրագրի պատուհանում # ներառել _CONFIG (0x03F72); int i = 0; անվավեր հիմնական (անվավեր) {T0IE = 0; GIE = 0; TRISB = 0; PORTB = 0; մինչդեռ (1 == 1) {PORTB ++; համար (i = 0; i
Քայլ 4
Բացեք կազմաձևման / կազմաձևման բիթերը … Այստեղ նախադրեք նախագծի ընտրանքների արժեքները. Oscillator - HS (որձաքարային ռեզոնատորը կգործի որպես ժամացույցի գեներատոր), WatchDog ժմչփ - Անջատված (անջատեք միկրոհսկիչի վերականգնումը), Power Up Timer - On (մնալ զրոյացման վիճակում), Brown Out Detect - On, Low Voltage Program - Disabled, Flash Program Writ - Enabled, Data EE Read Protect - Off), Code Protect - Off (անջատել MK code protection),
Քայլ 5
Կազմեք ծածկագիրը: Դա անելու համար կտտացրեք Projectրագիր / Կառուցել բոլորը: Կազմումն ավարտելուց հետո պատուհանում կհայտնվի հաջող ավարտի մասին: Դրանից հետո TestPIC.hex ֆայլը կհայտնվի նախագծի թղթապանակում, որը պարունակում է հատուկ ծածկագիր: Գրեք այն միկրոպրոցեսորին `օգտագործելով ծրագրավորողը: