PIC12F6xx trouble TEST

Jan 19, 2005 0 Replies
ðÒÉ×ÅÔÓÔ×ÕÀ ÷ÁÓ, All!
÷ÏÔ ÓÏÆÔÉÎÁ, ÎÅ ÄÁÀÝÁÑ ÍÎÅ ÐÏËÏÑ Ó ÏËÔÑÂpÑ 2004. HÁpÙÔÏ ÂÙÌÏ ÂÏÌØÛÅ ÐpÏÂÌÅÍ, ÎÏ ÐÏËÁ È×ÁÔÉÔ É ÜÔÏÊ. ôÅÐÅpØ ÏËÁÚÁÌÏÓØ, ÞÔÏ 0 ÑÞÅÊËÁ EEPROM ÎÅ ÐÉÛÅÔÓÑ ÎÉ ÓÏÆÔÏÍ, ÎÉ ÐpÏÇpÁÍÍÁÔÏpÏÍ ÐpÉ ÉÚÍÅÎÅÎÉÉ ÐÁÕÚÙ × ÔÅÌÅ ÐpÏÇpÁÍÍÙ, Ô.Å. ÞÔÏ-ÔÏ ÎÅ ÔÁË Ó ËÁÍÎÑÍÉ, ÐpÏ×ÅpØÔÅ ÎÁ Ó×ÏÉÈ, ÐÏÖÁÌÕÊÓÔÁ! ñ ÂpÁÌ pÁÚÎÙÅ ËÏpÐÕÓÁ É ÓÅpÉÉ. ðpÏ×ÅpÑÌ ÔÏÌØËÏ 629 É 675 - ÐÏÆÉÇÕ.


============[ âÅÓÐÏÝÁÄÎÏ ×ÓÔÁ×ÌÅÎÎÙÊ t629.c ]============



#include <pic.h>



__CONFIG(MCLRDIS & WDTEN & PWRTEN & UNPROTECT & BOREN & UNPROTECT & INTIO); // __CONFIG(MCLRDIS & WDTDIS & PWRTDIS & UNPROTECT & BORDIS & UNPROTECT & INTIO);



//#define up_lim 20 // ðÒÉ ÜÔÏÍ ÚÎÁÞÅÎÉÉ 0 ÑÞÅÊËÁ EEPROM ÎÅ ÐÉÛÅÔÓÑ ÎÉ ÐÒÏÇÒÁÍÍÏÊ, ÎÉ ÐÒÏÇÒÁÍÍÁÔÏÒÏÍ! #define up_lim 40 // á ÐÒÉ ÜÔÏÍ ÕÖÅ ×ÓÅ ÎÏÒÍÁÌØÎÏ (ÔÅÍÐÅÒÁÔÕÒÕ É ÞÉÐ ÎÅ ×ÁÒØÉÒÕÀ)



void pause(void) { unsigned char i; for(i=0; i < up_lim; i++) {asm("nop");} }



void WriteEE(void) { unsigned char i; for(i=0; i < 128; i++) {pause(); CLRWDT(); EEPROM_WRITE(i,0x00); } }



void main(void) { CLRWDT(); /* setup stuff */



//****************** Setup GPIO ************************************** GPIO = 0x00; // TRISIO = 0x00; // All outputs WPU = 0x00; // All pull-Ups off //****************** Setup Comparators module ************************ CMCON = 0x07; // Comps OFF - <CM2:CM0> = 111 #if defined(_12F675) //****************** Setup ADC module ******************************** ADCON0 = 0x00; // A/D module OFF ANSEL = 0x00; // All digital #endif //****************** Setup timer modules ***************************** OPTION = 0x00; T1CON = 0x00; //****************** Setup interrupt ********************************* PIE1 = 0x00; IOCB = 0x00; INTCON = 0x00; // No ints



while(GIE !=0) CLRWDT(); // ðÏ ÒÅËÏÍÅÎÄÁÃÉÉ òÉÆËÁÔÁ áÂÄÕÌÉÎÁ WriteEE();



while(1) CLRWDT(); }



============[ ëÏÎÅà t629.c ]============



ó Õ×ÁÖÅÎÉÅÍ, ÷ÉÔÁÌÉÊ.

... -|O|-


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required