重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
基于單片機和ADC0832的電壓表
成都創新互聯是一家專業提供衛濱企業網站建設,專注與網站設計制作、成都網站設計、HTML5建站、小程序制作等業務。10年已為衛濱眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。該系統由單片機最小系統、四位共陽極數碼管、ADC0832轉換芯片、1K的電位器、模擬電壓表組成
該系統設計軟件:Proteus8.10仿真?? keil4編程 C語言
該系統的功能為:電位器的模擬量可由模擬電壓表直接讀出
模擬量通過ADC0832芯片轉換?傳輸到51單片機處理后顯示在數碼管上面
屆時數碼管顯示的電壓量和模擬電壓表讀出的一致
但是他們之間會有一定的誤差 這個誤差可以通過程序盡量減小
而不能完全消除
下面為系統設計的原理仿真圖
下面為仿真中讀取的電壓值和模擬電壓表上面的電壓值
以下為設計的部分代碼
#include#include#include<0832.h>#define uchar unsigned char
#define uint unsigned int
uchar dd[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc6,0xff};
//sbit led=P1^0;
uint T=0;
uchar ch0=0,ch1=0;
void delay1ms() //@11.0592MHz
{
unsigned char i, j;
_nop_();
_nop_();
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
void display1(uchar yi,uchar er)
{
P3=0x01;
P0=dd[yi]&0x7f;
delay1ms();
P0=0xff;
P3=0x02;
P0=dd[er];
delay1ms();
P0=0xff;
}
void display2(uchar san,uchar si)
{
P3=0x04;
P0=dd[san];
delay1ms();
P0=0xff;
P3=0x08;
P0=dd[si];
delay1ms();
P0=0xff;
}
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧