• 基于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 

  • 相关阅读:
    Django 学习小记
    搭建一个属于自己的博客
    C++ - 完美语义(右值引用的中篇) - lambda表达式
    IPD流程概要
    一文读懂梯度下降
    关于编辑器QScintilla(Scintilla)词法分析器工作原理的分析(实现注释区分)
    Elasticsearch学习(一):基础概念
    Python+医学院校二手书管理 毕业设计-附源码201704
    Arcgis横向图例设置
    内容安全是什么?(如何严控内容安全)
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127836763