久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2996|回復: 1
收起左側

求下面這個仿真圖的程序,TLC1543與ACS712與at89c51單片機,lcd1602的輸入和顯示程...

[復制鏈接]
ID:262847 發(fā)表于 2019-1-6 16:46 | 顯示全部樓層 |閱讀模式
300黑幣
急求,就是將ACS712檢測的電流經過TCL1543進行A/D轉換后,通過單片機用lcd1602顯示輸出,謝謝

原理圖

原理圖
回復

使用道具 舉報

ID:647574 發(fā)表于 2020-4-3 20:44 | 顯示全部樓層
#include<at89x52.h>
#include<INTRINS.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
#define CLOCK P1_0
#define D_IN  P1_1
#define D_OUT P1_2
#define _CS   P1_3
sbit g1=P2^7;
sbit g2=P2^1;
sbit g3=P2^3;
sbit g4=P2^5;
ulong AD_ad1,AD_ad2;
float JiZhun_AD=2.5;
float AD_Data=0.0;
ulong AD_ad=0;
char chi;
unsigned char code table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};        
        void delay02s(void)
        {  
        unsigned char i,j,k;
        for(i=1;i>0;i--)
        for(j=10;j>0;j--)
        for(k=200;k>0;k--);
        }
uint read1543(uchar port)
        {        
        uint ad;
        uint i;
        uchar al=0,ah=0;
        CLOCK=0;
        _CS=0;
        port<<=4;
        for (i=0;i<4;i++) //將四位通道地址送1543
                {
                D_IN=(bit)(port&0x80);CLOCK=1;CLOCK=0;
                port<<=1;
                }
        for (i=0;i<6;i++) //填6個CLOCK信號
                {
                CLOCK=1;CLOCK=0;
                }
        _CS=1;
        _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
        _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
        _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
        _nop_();_nop_();_nop_();
        _CS=0; //等待AD轉換結束
        _nop_();_nop_();_nop_();
for (i=0;i<2;i++) //D9,D8
                {        
                D_OUT=1;CLOCK=1;ah<<=1;               
                if (D_OUT) ah +=0x01;
                CLOCK=0;
                }
        for (i=0;i<8;i++) //取出D7--D0
                {        
                D_OUT=1;CLOCK=1;al <<= 1;               
                if (D_OUT)
                al +=0x01;
                CLOCK=0;
                }
_CS=1;        
ad = (uint)ah;
ad <<= 8;
ad +=(uint)al; //
return(ad);
}
void main()
{
TMOD=0x01;
TH0=(65535-20000)/255;
TL0=(65535-20000)%255;
EA=1;ET0=1;TR0=1;
while(1)
        {
        P0=table[(AD_ad%10)];
        g1=1;
    delay02s();
    g1=0;              
        P0=table[(AD_ad/10)%10];
        g2=1;
    delay02s();
    g2=0;            
    P0=table[(AD_ad/100)%10];
        g3=1;
    delay02s();
    g3=0;
        P0=table[(AD_ad/1000)]|0X80;
        g4=1;
    delay02s();
        g4=0;
        }
}
zhongduan()interrupt 1
{
        TH0=(65535-20000)/255;
        TL0=(65535-20000)%255;
        chi++;
        if(chi==50)
        {
        chi=0;
        AD_ad1 = read1543(0);   //          (通道0電壓正端)
        AD_Data = ((float)AD_ad1)*JiZhun_AD*2/1024+0.15005;//0.15經過實測需要加0.15減少誤差        
        AD_ad =((AD_Data-2.68)/0.185)*1000;         
        }
        
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人精品一区 | 一区二区在线 | 欧美伊人影院 | 视频一区在线观看 | 亚洲瑟瑟 | 欧美色视频免费 | 国产精品日韩欧美一区二区三区 | 国产98色在线 | 日韩 | 午夜在线观看免费 | 黄色综合 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲高清一区二区三区 | 久久99精品久久久久子伦 | 国产美女一区二区 | 日本精品一区二区三区在线观看视频 | www.日韩高清 | 欧美日韩a| 91精品欧美久久久久久久 | 日韩免费网站 | 中文字幕亚洲区 | 欧美中文在线 | 91视在线国内在线播放酒店 | 国产精品免费在线 | 成人精品一区二区三区 | 久草视频网站 | av手机在线播放 | 日韩视频一区在线观看 | 午夜成人免费视频 | 日韩1区| 久久久精品在线 | 国产美女永久免费无遮挡 | 天堂久 | 国产精品欧美一区二区三区 | 成人久久 | 天堂亚洲网| 久久免费精品视频 | 国产高清视频在线 | 国产精品永久免费 | 久久久久久亚洲国产精品 | 亚洲精品第一 | 亚洲国产精品久久久 |