本帖最后由 superdos 于 2019-10-25 00:45 编辑
在调用以下代码设置VREF后,去读VRFCON,结果一直是0x00,好像前面的设置根本没有写进VRFCON寄存器。好奇怪。哪位老大帮忙指点一下?
VREF_Open(LEVEL1);
tempData = VRFCON;
void VREF_Open(unsigned char u8VREFValue)
{
SFRS = 0x01;
TA_REG_TMP|=(u8VREFValue<<4)|0x03;
TA=0xAA;TA=0x55;
VRFCON=TA_REG_TMP;
_delay_();
_delay_();
TA=0xAA;TA=0x55;
VRFCON&=0xFD;
}
|