Problema sa RB0 makaabala sa HT-PICC

A

arash_micro

Guest
Hi guys.
Na problema ko sa RB0 makaabala sa HT-PICC.I gamitin ang interruptDemo PICC "" sample.

static void-abala
isr (walang laman) (
kung (INTF) (
INTF = 0;
)
)

Subalit mplab says:
Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.364: multiply tinukoy na simbolo ng "int_func"

Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.387: multiply tinukoy na simbolo ng "saved_w"

Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.393: multiply tinukoy na simbolo ng "int_restore"

Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.402: multiply tinukoy na simbolo ng "int_entry"

Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.408: multiply tinukoy na simbolo ng "saved_status"

Error sa [845] C: \ DOCUME ~ 1 \ Arash \ Lokal ~ 1 \ Temp \ s7o.411: multiply tinukoy na simbolo ng "saved_pclath"

Culdent ko mahahanap ang kahit isa sa "saved_w" datapuwa't ito says "multiply tinukoy na simbolo ng"

Ano ang aking mali?

 
Ito ba ang iyong mga lamang-abala na gawain?Marahil ikaw ay may higit sa isang-abala na gawain at compiler complains tungkol dito ...post ang iyong kumpletong code.

 
Tila ikaw ay pagdaragdag ng dalawang beses sa ilang mga file na naglalaman ng mga simbolo na ang mga pagbibigay-kahulugan
Dont ko talaga sigurado kung saan ang problema nito sa matigas na malaman na may lamang na impormasyon.
ngunit kung ikaw ..
lumikha ng isang bagong proyekto,
pumili ng isang pic16f877 sa config menu,
piliin ang wika toolsuite, (sa tamang landas),
lumikha ng isang bagong file na i-paste ang code na ito:

# isama <pic.h>
static bit @ riley (hindi linagdaan) & PORTB * 8 7;
static hindi linagdaan int relay_timer;
magpawalang-bisa pangunahing (walang laman)
(
Maghatid = 1; / / masiguro maghatid ay off bago ma-enable ang output
TRISB = 0x3F; / / Port B bits 7 at 6 ay output
T0CS = 0; / / timer palugit sa pagtuturo ng orasan
T0IE = 1; / / Paganahin makaabala sa TMR0 overflow
INTEDG = 0; / / bumabagsak gilid-trigger ang makatakip
INTE = 1; / / bigyan ng kakayahan ang mga panlabas na-abala
GIE = 1; / / Global matakpan paganahin
para sa (;

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />CLRWDT (); / / nang tamad sipain ang aso
)
static void-abala
isr (walang laman)
(
kung (T0IF)
(
TMR0 -= 250;
T0IF = 0;
kung (relay_timer! = 0)
relay_timer -;
kung (relay_timer == 0)
Maghatid = 1;
PORTB ^ = 0x40;
)
kung (INTF)
(
Maghatid = 0;
relay_timer = 4000;
INTF = 0;
)
)

at i-save ito tulad ng mainname.c kung saan project.mcw sa tirahan,
at itakda ang mga opsyon magtayo sa menu:
proyekto-> magtayo opsyon-> proyekto tulad ng larawan
at idagdag ang mainname.c file sa mga pinagmumulan ng int ang project.mcw window
kung ikaw ay i-click ang Gumawa ng lahat ng icon, ikaw shouldn't ay may anumang problema, kung oo marahil ang problema ay sa compiler.

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Tanong" border="0" />pag-asa na ito ay tumutulong ..

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />sorry kung ito mukhang manika uri, ang lahat ng ito ay para maiwasan ang mga pagkakamali
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 

Welcome to EDABoard.com

Sponsor

Back
Top