51单片机的自动校准装置Proteus仿真程序 MAX5438数字电位器

发布者:ShiningSmile最新更新时间:2020-01-22 来源: 51hei关键字:51单片机  自动校准装置  MAX5438  数字电位器 手机看文章 扫描二维码
随时随地手机看文章

Altium Designer画的原理图和PCB图如下:
 

仿真原理图如下

单片机源程序如下:

#include

#define uchar unsigned char

#define uint unsigned int

sbit CLK=P1^0;

sbit DIN=P1^2;

sbit CS=P1^1;

uint o,p,q,r;

long int i;

/**********【MAX5438】***********/

void MAX5438 (long int  h)

{

        for(o=0;o<10;o++)

        {r=h/2;

         CLK=0;

     DIN=r;

     CLK=~CLK;

     h=h/2;

    }

}

void main (void)

{

        CS=0;

        i=0X3fff;

                for (p=0;p<8;p++)

        {CLK=0;

     DIN=0;

     CLK=~CLK;

           };  /*********数控电位器写注册**********/

        MAX5438(i);

                for(q=0;q<6;q++)

        {CLK=0;

     DIN=0;

     CLK=~CLK;

           }; /*********数控电位器写注册**********/

          CS=1;        

          while (1);

}


关键字:51单片机  自动校准装置  MAX5438  数字电位器 引用地址:51单片机的自动校准装置Proteus仿真程序 MAX5438数字电位器

上一篇:16x16音乐频谱(源代码 原理图)
下一篇:51单片机基于一个定时器实现多个软件定时器

热门资源推荐
热门放大器推荐
    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面错误!请稍后再试~

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved