|
用程序从0xef读取到的内部参考是1190mV,为什么我从它测得外部电压结合万用表测量的推算出来的内部参考电压实际数值是1163mV
#include "stc8h.h"
#include "stdio.h"
#define FOSC 11059200UL
#define BAUD (65536 - FOSC/4/115200)
void main()
{
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
SCON = 0x52;
AUXR = 0x40;
TMOD = 0x00;
TL1 = BAUD;
TH1 = BAUD >> 8;
TR1 = 1;
printf("STC8H测试 !\n\n");
printf("BGV = %02bX%02bX (hex)\n", *(char idata *)0xef, *(char idata *)0xf0);
printf("BGV = %d mV\n", *(int idata *)(0xef));
while (1);
|
|