Sari la conținut
ELFORUM - Forumul electronistilor

push button 12f675


bogdan546

Postări Recomandate

Cum as putea sa il modific pentru al putea compila in Mikroc ? Microcontrolerul este 12f675

void main(void)
 {
	

ansel = 0x00;
adcon0 = 0x00;
cmcon = 0x07;
vrcon = 0x00;
trisio = 0x08;
gpio = 0x00;
InitExternal_INT();
while(1)
  {	
  }
 }
void IntExternal_INT(void)
{
	trisio2 = 1;
	INTCON |= 0x90;
	OPTION_REG |= 0x40;
}
void interrupt ISR(void)
{
	if(INTF)
	{
		GP5=~GP5;
		INTF=0;
	}
}

 

Link spre comentariu
  • Răspunsuri 1
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • bogdan546

    1

  • informer

    1

Top autori în acest subiect

Pai asta nu se prea compileaza nicaieri ca ai uitat un i la functia aia de initializat intreruperea... :).

Oricum, ceva de genu`:

 

void InitExternal_INT(void);

void main() {
  ANSEL = 0x00;
  ADCON0 = 0x00;
  CMCON = 0x07;
  VRCON = 0x00;
  TRISIO = 0x08;
  GPIO = 0x00;
  InitExternal_INT();
  while(1) {}
}

void InitExternal_INT() {
	TRISIO2_bit = 1;
	INTCON |= 0x90;
	OPTION_REG |= 0x40;
}

void interrupt() {
	if(INTF_bit){
		GP5_bit=~GP5_bit;
		INTF_bit=0;
	}
}

 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări