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
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!