Great work fine. Here the final (rilevant) code:

/* Define processor and include header file. */

#define __12f675

#include "pic/pic12f675.h"









  int at 0x2007 __config = _CP_OFF & _CPD_OFF & _BODEN_OFF &
_MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT;









int getValue(void)

{

   int Value;

  ADON =1;
  GO_DONE=1;

while(GO_DONE==1)

   {

   };

   Value = ADRESH;

   ADON =0;
   return (Value);

}   //End ReadAdc







main()

{

TRISIO=1;



GPIO=0;

a=10;

b=25;

c=50;

for(;;)

 {

  valore=getValue();

v=0;

 if (valore>c)  v = __rosso;

  else if (valore>b)  v = __giallo;

  else if (valore>a)  v = __verde;



GPIO=v;




}



}






v.

2009/6/9 Raphael Neider <rnei...@web.de>:
> Dear Vittore,
>
> you want to setup the ADC before you start, like:
> ADCON0 = 0x00;
> ANSEL = 0x01;
> in main().
>
>> main()
>> {
>    ADCON0 = 0x00; /* new */
>    ANSEL = 0x01; /* new */
>> TRISIO=0b0001;                    //pin 0 input - pin 1-4 output
>> a=10;
>> b=20;
>> c=200;
>> for(;;)
>>  {
>>  valore=read_adc();
>>  v=0;
>>  if (valore>c) v = v | 0b0010; /* or even: v = 0b0010; */
>>  else if (valore>b) v = v | 0b0100; /* or: v = 0b0100; */
>>  else if (valore>a) v = v | 0b1000; /* or: v = 0b1000; */
>>   GPIO=v;
>>  }
>> }
>>
>
> You do *not* want to bitwise AND something with 0,
> try bitwise OR instead (though that will light up all
> LEDs for large inputs instead of only the red one).
>
> You also do *not* want to reconfigure TRISIO with the output value,
> you want to apply the latter to GPIO to influence the output pins.
>
> I didn't check the config values nor run any tests,
> but these hints might already get you started.
>
> BTW: A description of your problem (compiler complaining, no output,
> things you already tried (can you turn on/off the LEDs without ADC?))
> might motivate others to give you feedback...
>
> Kind regards,
> Raphael
>
> --
> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> Sdcc-user mailing list
> Sdcc-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>



-- 
dott. Vittore Zen (IWA member 0267825)
Email:    vitt...@zen.pn.it
Profile: http://www.linkedin.com/in/vittorezen
Web: http://www.zen.pn.it

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to