欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6868|回復(fù): 2
收起左側(cè)

基于ADC0809的電阻測(cè)量

[復(fù)制鏈接]
ID:73477 發(fā)表于 2015-2-10 17:51 | 顯示全部樓層 |閱讀模式
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcdrs=P2^0;     //LCD讀寫
sbit lcden=P2^1;     //LCD使能
//*****************************************
sbit DA=P2^2;     
sbit DB=P2^3;
sbit DC=P2^4;
sbit ST=P2^5;    //LCD驅(qū)動(dòng)口
sbit OE=P2^6;
sbit EOC=P2^7;
sbit F=P3^0;
//********************************************
sbit KR=P3^1;   
uchar num;
uchar code table_1[16]="taoyiming.c";
uchar table_2[16]="0.00000";
void delay(uint x)    //延時(shí)函數(shù)   
{
  uint i,j;
for(i=x;i>0;i--)
  for(j=110;j>0;j--);
}
void write_com(uchar com)     //LCD寫指令函數(shù)
{
lcdrs=0;
P0=com;
delay(1);      
lcden=1;
delay(1);
lcden=0;
}
void write_data(uchar date)    //LCD寫數(shù)據(jù)函數(shù)   
{
lcdrs=1;
P0=date;
delay(1);
lcden=1;
delay(1);
lcden=0;
}
void display()
{
  write_com(0x80+0x40);
for(num=0;num<7;num++)      
{
   write_data(table_2[num]);
  delay(1);
}   
}
void ad0809()
{
uchar a;
float b=222;
uint i;
DC=0;
DA=DB=1;
  ST=1;
_nop_();    //延時(shí)一個(gè)機(jī)器周期
ST=0;
display();
while(EOC!=1);
P1=0xff;
OE=0;
_nop_();
OE=1;
_nop_();
a=P1;
OE=0;
b=a*(5.0/256.0)*10000;
i=(uint)b;
table_2[0]=i/10000+48;
table_2[1]='.';
table_2[2]=i/1000%10+48;
table_2[3]=i/100%10+48;
table_2[4]=i/10%10+48;
table_2[5]=i%10+48;   
display();   
}
void init()           //初始化函數(shù)  
{
  lcden=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;num<11;num++)      
{
   write_data(table_1[num]);
  delay(1);
}
TMOD=0X01;
TH2=(65536-5000)/256;
TL2=(65536-5000)%256;
EA=1;
ET2=1;
TR2=1;
}
void main()
{
init();
  while(1)
{
  KR=1;
  if(KR==0){while(KR==0);ad0809();}
   
}  
}
void timer()interrupt 5
{
  TH2=(65536-5000)/256;
TL2=(65536-5000)%256;
F=0;
F=~F;
}   


由于沒(méi)有找到有源晶振,所以我就用定時(shí)器產(chǎn)生一個(gè)時(shí)鐘脈沖,
void timer()interrupt 5
{
  TH2=(65536-5000)/256;
TL2=(65536-5000)%256;
F=0;
F=~F;
}   
由于時(shí)間問(wèn)題,我就不把實(shí)物展示出來(lái)了,下面是我的電路連接圖:




排阻部分








電源部分








液晶部分






ADC0809部分






單片機(jī)部分






被測(cè)電阻和按鍵部分




相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:99590 發(fā)表于 2015-12-19 22:53 | 顯示全部樓層
想問(wèn)一下后面的兩個(gè)按鍵是起什么作用?1602怎么不顯示阻值呢
回復(fù)

使用道具 舉報(bào)

ID:102963 發(fā)表于 2018-12-31 11:10 | 顯示全部樓層
你這個(gè)是電壓測(cè)量吧,測(cè)出來(lái)是電壓,而且你的圖的ADC0808部分的12腳沒(méi)接電源,16腳沒(méi)接地,10腳沒(méi)有CLOCK網(wǎng)絡(luò)標(biāo)號(hào)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表