我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1588|回复: 8

[资料贡献] 基于单片机的数字电压表程序代码(C代码)

[复制链接]

该用户从未签到

13

主题

3

回帖

0

积分

二级逆天

积分
0

终身成就奖特殊贡献奖

QQ
发表于 2016-9-19 22:35:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
# include <reg52.h>
# include <intrins.h>
# define uchar unsigned char
# define uint unsigned int
sbit CLOCK=P3^6;
sbit START=P3^7;
sbit EOC=P3^4;
sbit OE=P3^5;
sbit ALE=P3^3;
sbit A=P3^2;
sbit B1=P3^1;
sbit C=P3^0;
long x,y,shu,ge,fen1,fen2,fen3,jia,j;

void delay(int z)
{
    int a ,b;
    for(a=z;a>0;a--)
    for(b=110;b>0;b--);
}

uchar code table[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
uchar code table1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void display(uint ge,fen1,fen2,fen3)
{
    if(jia%2!=0)
    {
    P0=0x40;
    P2=0xfe;
    delay(1);
    P2=0xff;
        
    P0=table1[ge];
    P2=0xfd;
    delay(1);
    P2=0xff;
     
    P0=table[fen1];
    P2=0xfb;
    delay(1);
    P2=0xff;
   
    P0=table1[fen2];   
    P2=0xf7;
    delay(1);
    P2=0xff;
   
//     P0=table1[fen3];
//     P2=0xf7;
//     delay(5);
//     P2=0xff;
}
if(jia%2==0)
{
   
    P0=table1[ge];
      P2=0xef;
    delay(1);
    P2=0xff;     
    P0=table[fen1];
    P2=0xdf;
    delay(1);
    P2=0xff;   
    P0=table1[fen2];   
    P2=0xbf;
    delay(1);
    P2=0xff;   
    P0=table1[fen3];
    P2=0x7f;
    delay(1);
    P2=0xff;
}
}

void main()
{   
    TMOD=0x11;
    TH0=(65536-10)/256;
    TL0=(65536-10)%256;
    TH1=(65536-50000)/256;
    TL1=(65536-50000)%256;
    EA=1;
    ET0=1;
    TR0=1;
    ET1=1;
    TR1=1;   
    ALE=0;
    START=0;
    OE=0;   
    while(1)
    {                    
         ALE=1;
        START=0;
        _nop_();
        START=1;
        ALE=0;
        START=0;
        display(ge,fen1,fen2,fen3);
        while(EOC==0);        
        P1=0xff;
        OE=1;
        x=P1;
        shu=x*196;
        ge=(shu*5)/100000;
        fen1=(shu*5)/10000%10;
        fen2=(shu*5)/1000%10;
        fen3=(shu*5)/100%10;
    }        
}
void time() interrupt 1
{
    TH0=(65536-10)/256;
    TL0=(65536-10)%256;
    CLOCK=~CLOCK;            
}
void time2() interrupt 3
{
    TH1=(65536-50000)/256;
    TL1=(65536-50000)%256;
    j++;
    if(j>59)
    {
        j=0;
        jia++;
        if(jia%2==0)
        A=B1=C=0;
        if(jia%2!=0)
         {
             B1=C=0;   
             A=1;
         }
    }
}
回复

使用道具 举报

  • TA的每日心情
    奋斗
    前天 10:30
  • 签到天数: 66 天

    [LV.6]常住居民II

    61

    主题

    1万

    回帖

    8333

    积分

    二级逆天

    积分
    8333

    终身成就奖特殊贡献奖原创先锋奖社区居民灌水天才奖优秀斑竹奖宣传大使奖忠实会员最爱沙发社区劳模

    QQ
    发表于 2016-9-19 22:40:52 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    83

    主题

    1993

    回帖

    2117

    积分

    二级逆天

    积分
    2117

    终身成就奖优秀斑竹奖

    QQ
    发表于 2016-9-20 08:58:33 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    难过
    半小时前
  • 签到天数: 38 天

    [LV.5]常住居民I

    51

    主题

    3383

    回帖

    768

    积分

    二级逆天

    积分
    768

    终身成就奖社区居民优秀斑竹奖

    QQ
    发表于 2016-9-20 13:13:22 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    234

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2016-9-20 14:31:41 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-11-1 10:56
  • 签到天数: 82 天

    [LV.6]常住居民II

    1

    主题

    569

    回帖

    1621

    积分

    二级逆天

    积分
    1621

    终身成就奖特殊贡献奖

    发表于 2019-11-11 22:32:28 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    295

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    发表于 2020-7-9 07:26:17 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 152 天

    [LV.7]常住居民III

    11

    主题

    7870

    回帖

    5557

    积分

    二级逆天

    积分
    5557

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2023-1-31 01:07:01 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    4 小时前
  • 签到天数: 112 天

    [LV.6]常住居民II

    0

    主题

    1467

    回帖

    3286

    积分

    二级逆天

    积分
    3286

    社区居民终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2023-2-2 09:15:30 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    公告:服务器刚移机,
    大家请不要下载东西。
    会下载失败


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表