?? 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 + -