#include "io.h" int main(void) { int vrednost; int vsota; int i; unsigned int volatile *PINSEL1x=(unsigned int *)0xE002C004; unsigned int volatile *AD0CRx=(unsigned int *)0xE0034000; unsigned int volatile *AD0DRx=(unsigned int *)0xE0034004; _LCDInit(); _setcursortype(_NOCURSOR); *PINSEL1x=*PINSEL1x&~(0x3<<24)|(0x1<<24); *AD0CRx=0x2|(4<<8)|(0x1<<21); while(1) { vsota=0; for(i=0;i<100;i++) { *AD0CRx=0x2|(4<<8)|(0x1<<21)|(0x1<<24); while((*AD0DRx)&(1<<31)==0); vrednost=((*AD0DRx)&(0x3FF<<6))>>6; vsota=vsota+vrednost; } vrednost=vsota/100 printf("%4d\r", vrednost); } } return 0; }