PIC单片机的交流电压测量C语言实例.doc
第11章 交流电压测量
11.3.2 程序清单
该程序已在模板上调试通过,可作读者的参考。有关显示部分请读者参考本书相关章节,有关A/D转换的详细设置请参考前面章节。
#include pic.h
#include math.h
#include stdio.h
//该程序用于测电网的交流电压有效值,最后的结果将在4个LED上显示,1位小数。
//为了保证调试时数据运算的精确性,PICC的double型数据选成32位
union adres
{
int y1;
unsigned char adre[2];
}adresult//定义一个共用体
bank3 int re[40];//定义存放A/D转换结果的数组,在bank3中
unsigned char k,data;double squ ,squad;//平方寄存器和平方和寄存器,squ
int uo;
bank1 unsigned char s[4];//此数组用于存储需要显示的字符的ASII码
const char table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90};//不带小数点的显示段码表
const char table0[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x
原创力文档

文档评论(0)