基于51单片机的数控可调稳压电源Proteus仿真

资料编号:130  下面是相关功能视频演示:

130-基于51单片机的数控可调稳压电源Proteus仿真(仿真+源码+全套资料)

功能介绍:

1、可通过按键预设数控电源的电压

2、按下#进行确认后,产生输出电压

3、该恒压源最大输出6.8V

下面是程序部分展示:

/* 根据共阴极字型编码表获取0~9,A~B字型代码 */
uchar getcode(uchar i)
{
    uchar p;
    switch (i)
    {
        case 0:     p=0x3f;    break;            /* 0 */
        case 1:     p=0x06;    break;            /* 1 */
        case 2:     p=0x5B;    break;            /* 2 */
        case 3:     p=0x4F;    break;            /* 3 */
        case 4:     p=0x66;    break;            /* 4 */
        case 5:     p=0x6D;    break;            /* 5 */
        case 6:     p=0x7D;    break;            /* 6 */
        case 7:     p=0x07;    break;            /* 7 */
        case 8:     p=0x7F;    break;            /* 8 */
        case 9:     p=0x67;    break;            /* 9 */
        default:             break;
    }
    return(p);
}

void Display(void)   //LED数值显示

 switch (px%2)
  {
case 0:
        P20 = 1;P21 = 0; P0 = getcode(wordbuf[0]);break;
case 1:
        P21 = 1;P20 = 0; P0 = getcode(wordbuf[1]);break;
default:  return;
 }
}

/* 显示函数 */
/*void display(void)
{
    uchar i;
    switch (digbit)
    {
        case 1:        i=0;    break;
        case 2:        i=1;    break;
        default:     break;
    }

    P2 = 0x0;                        // 关闭显示
//    P20=0;
//    P21=0;
    P0 = getcode(wordbuf[i]);        // 送字型码
    P2=digbit;                        // 送字位码
    digbit=1;
    if(digbit==1)
    {    
    digbit=2;
    P20 = 1;                
    P21 = 0;
    }
    digbit=2;
    P21 = 1;
    P20 = 0;
    if (digbit<0x02)                // 共2位
        digbit = digbit*2;            // 左移一位
    else
        digbit = 0x01;
}

下面是该资料的分享下载链接:

https://pan.baidu.com/s/1tw0ludeuneAZJEADssxxtw?pwd=y76m 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值