89c51和TLC2543proteus仿真含C程序

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit clock=P1^0;
sbit d_in=P1^1;
sbit d_out=P1^2;
sbit _cs=P1^3;
uchar a1,b1,c1,d1;
float sum,sum1;
double  sum_final1;
double  sum_final;
uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar wei[]={0xf7,0xfb,0xfd,0xfe};
void delay(unsigned char b)  //50us
{
    unsigned char a;
    for(;b>0;b--)
        for(a=22;a>0;a--);
}
void display(uchar a,uchar b,uchar c,uchar d)
{
    P0=duan[a]|0x80;
    P2=wei[0];
    delay(5);
    P2=0xff;
    P0=duan[b];
    P2=wei[1];
    delay(5);
    P2=0xff;
    P0=duan[c];
    P2=wei[2];
    delay(5);
    P2=0xff;
   
    P0=duan[d];
    P2=wei[3];
    delay(5);
    P2=0xff;   
}
uint read(uchar port)
{
    uchar  i,al=0,ah=0;
    unsigned long ad;
    clock=0;
    _cs=0;
iis    port<<=4;
    for(i=0;i<4;i++)
    {
        d_in=port&0x80;
        clock=1;
        clock=0;
        port<<=1;
    }
    d_in=0;
    for(i=0;i<8;i++)
    {
        clock=1;
        clock=0;
    }
    _cs=1;
    delay(5);
douludalu    _cs=0;
    for(i=0;i<4;i++)
    {
        clock=1;
        ah<<=1;
        if(d_out) ah|=0x01;
        clock=0;
    }
    for(i=0;i<8;i++)
    {
        clock=1;
        al<<=1;热缩管
        if(d_out) al|=0x01;
        clock=0;
    }
    _cs=1;
    ad=(uint)ah;袁菲微博
    ad<<=8;
    ad|=al;
    return(ad);
}
void main()   
{
    uchar j;
    sum=0;sum1=0;
    sum_final=0;
    sum_final1=0;
   
    while(1)
    {   
   
        for(j=0;j<128;j++)
        {
胶鬲            sum1+=read(1);杭州师范大学学报
            display(a1,b1,c1,d1);
        }
        sum=sum1/128;
        sum1=0;
        sum_final1=(sum/4095)*5;
        sum_final=sum_final1*1000;
        a1=(int)sum_final/1000;
        b1=(int)sum_final%1000/100;
        c1=(int)sum_final%1000%100/10;
        d1=(int)sum_final%10;
        display(a1,b1,c1,d1);
    }
}

本文发布于:2024-09-23 10:27:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/333829.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:杭州   师范大学   学报
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议