请问程序如何读取内部寄存器的数据?
现在想做一个电子秤,将ADC转换的结果显示到1602上,但是读不到寄存器ADC12MEM0的数据,求大神指教!
程序是这么写的:
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;
LCD_Init();
char *ptr ;
ptr=(*(volatile unsigned char *))0x7020u; //第一个ADC存储器MEM0的地址
Dogs102x6_stringDrawXY(2,10,"Press the key to initialize!",0);
Dogs102x6_stringDrawXY(8,33,"The Weight Is:",0);
Dogs102x6_stringDrawXY(20,49,ptr,0);
Dogs102x6_stringDrawXY(85,50,"g",0);
while (1);
}
这句话报了错,错误如下:
求问该如何解决?要怎么才能读取内部寄存器的内容呢?
我刚刚接触单片机,因为要做项目有很多愚蠢的问题,希望大家多多鞭策我,谢谢!
另外还希望这个显示程序能够通过ADC的转换完毕的信号实现中断的功能,请问是把这个显示程序写在中断向量中吗?
谢谢!