📄 voltage..c
字号:
/****************************************************************************************************************************
FILE NAME: THREEVOLTAGE.C
AUTHOR: ZHANG YANG
DATE: 2008.3.6
FUNCTION: 将AD7708配置成10个伪差分通道,用前3个通道,测量三路电压,并在LED上顺序显示,然后显示三通道的和。增加
零位校准功能,在程序中给定零点值,DS7DS6显示调0标志。增加看门狗和I2C程序。测到的值乘2
*****************************************************************************************************************************/
#include<reg52.h>
#include<math.h>
#define LED_SEG P2 //段码控制
#define LED_BIT P0 //位控制
unsigned char code table[16]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x9e,0x02,0x00,0x6e,0x8e,0x9c};//字形表0~9,E,- ,灭,H,F,C
/*延时*/
delay(unsigned int time)
{
data unsigned char i;
while(time--)
{
for(i=0;i<100;i++)
{;}
}
}
void main() //主函数
{
data unsigned char i,j;
for(j=0;j<4;j++)
for(i=0;i<16;i++)
{
LED_BIT=(0x01<<j); //P0位选,
LED_SEG=table[i];//从P2口输出字形码
delay(255);
delay(255);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -