سلام
من با emwin مشکلی ندارم و حتی پورت سریال هم راه انداختم.حالا می خوام مقدار آنالوگ رو بخونم ولی هر کاری میکنم عدد صفر خونده میشه.
این کدی هست که برای راه اندازی استفاده کردم.
آنالوگ روی پایه p0.23 هست.
کد:
PINSEL_ConfigPin (0, 23, 1); ADC_Init(LPC_ADC, 200000);
ADC_IntConfig(LPC_ADC, ADC_ADINTEN0, DISABLE);
ADC_ChannelCmd(LPC_ADC, ADC_CHANNEL_0, ENABLE);
و برای خوندن از این کد استفاده میکنم.
کد:
ADC_StartCmd(LPC_ADC, ADC_START_NOW);
while (!(ADC_ChannelGetStatus(LPC_ADC, ADC_CHANNEL_0, ADC_DATA_DONE)));
i = ADC_ChannelGetData(LPC_ADC, ADC_CHANNEL_0);