voltage..c

来自「将AD7708配置成10个伪差分通道」· C语言 代码 · 共 52 行

C
52
字号
/****************************************************************************************************************************
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 + =
减小字号Ctrl + -
显示快捷键?