⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voltage..c

📁 将AD7708配置成10个伪差分通道
💻 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 + -