tag 标签: N76E003

相关帖子
相关博文
  • 热度 4
    2021-1-21 15:41
    5506 次阅读|
    2 个评论
    N76E003 可以使用单节锂电池直接供电。不需要使用任何AD通道,利用内部集成的带隙参考源可以测量供电电压 带隙参考源 bandgap 标称电压为 1.22V,ADC的参考源为单片机供电电压,当供电电压变化时,测得的Bandgap电压值会不一样。 可以使用公式: 供电电压 = 1.22*4095/Bandgap采样值 求出供电电压。 下面的代码是启动Bandgap 进行AD转换,最后获得小数点后两位的电压值。 Enable_ADC_BandGap; clr_ADCF; set_ADCS; // Each time ADC start trig signal while(ADCF == 0); i = 0; tempstr ='V';tempstr ='a';tempstr ='l';tempstr =':'; // 供电电压 = 1.22*4095/Bandgap采样值 temp = ADCRH; temp <<= 4; temp += (ADCRL & 0x0F); // 取得带隙采样值 temp1 = 49959 % temp; // 取得余数 temp1 *= 10; temp1 = temp1 / temp; // 得到小数位 temp = 49959 / temp; //扩大10倍 12.2*4095 Bandgap BatVolt = temp; // 保存电池电压 tempstr = '0' + temp / 10; temp %= 10; tempstr = '.'; tempstr = '0' + temp; tempstr = '0' + temp1; tempstr = 'V'; tempstr = '\r';tempstr = '\n';tempstr = '\0'; Send_Str_To_UART0(tempstr,i);
  • 热度 4
    2021-1-17 07:50
    4871 次阅读|
    2 个评论
    N76E003 改选为MS51FB9AE
    如果在Keil C51中没有MS51的支持,需要下载最新的NULINK驱动安装 在Device 选项中,由N76E003改选为MS51FB9AE 在Target选项上将时钟改为16M 如果程序中有与FLASH相关的内容,需要把地址改到16K范围内。 重新生成即可。原来的N76E003程序保持不变。实测可以正常运行
相关资源