Hi, I'm using LPC935 and I want to set the built in AD converter. I have to use P0.0 pin, so I have written the following code (The pin is configured as input only): void InitADC() { ADCON0 = 0x45; //Enable ADC0 and Interrupt on conversion done //Single mode ADMODA = 0x01; //Freq div ADMODB = 0x40; //CCLK/3 //Select P00 ADINS = 0x01; //Enable P00 input EAD = EA = 1; //Enable IRQ } The matter is that even I run this piece of code the ADC settings are still the same. Even if I play step by step, every line of this routine can't make any modificatione in ADC registers. What's the matter? Thanx in advance
,i>I thank u 'u' is an abbreviation for micro.
Are you using the latest version of the LPC Studio? http://www.keil.com/update/sw/c51lpc/08.2005 Reinhard
Hi Reinhard, no I haven't, anyway the latest version of LPC Studio doesn't contain modifcations related to 935: i've seen in official site that there are new chips supported, nothing more. So far I did not fix my problem: I can't program ADC registers while I'm working with emulator!