白不分 发表于 2018-11-21 22:02:34

求师傅帮忙写个程序,谢谢了。

想用STC15F104W给AD584做个电压切换。省得老是切换跳帽。
用CD4066来切换。啥都准备好了,就差程序了。

#include "C:\Keil\C51\INC\STC\STC15F104E.H"

void mian()
{
   IT1=0;                         //外部中断1为低电平触发
   EX1=1; EA=1;
   while(1);
}

void K1 () interrupt 2
{
   if(flg==3) flg=0;
   flg++;
      switch(flg)
      {
      case1: P3&=0xF8; P3|=0x04;break;
      case2: P3&=0xF8; P3|=0x02;break;
      case3: P3&=0xF8; P3|=0x01;break;
                default : break;
       }
}

写的这个代码运行不了。

无极 发表于 2018-11-21 22:09:19

51单片机,真正的垃圾。:D
刚写好arm m0单片机和ds1620通信的程序:D

白不分 发表于 2018-11-21 22:15:00

无极 发表于 2018-11-21 22:09
51单片机,真正的垃圾。
刚写好arm m0单片机和ds1620通信的程序

有空帮帮忙啊,谢谢了。

白不分 发表于 2018-11-21 22:16:27

无极 发表于 2018-11-21 22:09
51单片机,真正的垃圾。
刚写好arm m0单片机和ds1620通信的程序

都放弃学这个了,书读少太难的理解不了。

wgsd 发表于 2018-11-21 22:55:33

白不分 发表于 2018-11-21 22:16
都放弃学这个了,书读少太难的理解不了。

CD4066的导通电阻近百欧到两百多欧,AD584内部的分压电阻几K到十几K,最好先试验一下对输出电压有没有影响再做自动切换,或仿真一下,估计会有影响。

veteran 发表于 2018-11-21 23:42:48

本帖最后由 veteran 于 2018-11-27 15:56 编辑

      基准电压切换大多数AD584土基准基本都是用跳线帽来改变输出电压,使用起来很不方便,按如下的电路使用一个按键K就可以顺序切换基准的输出电压,比用跳线帽要来的便捷。

光速飞行 发表于 2018-11-22 00:46:57

的确有些意,有时间也玩玩这个。

光速飞行 发表于 2018-11-22 01:13:49

本帖最后由 光速飞行 于 2018-11-22 01:21 编辑

我这有个仿真图,还没得式过真电路呢,也就是上面的电路,我仿真好久了,就没得做真电路。

工程包



白不分 发表于 2018-11-22 07:03:08

光速飞行 发表于 2018-11-22 01:13
我这有个仿真图,还没得式过真电路呢,也就是上面的电路,我仿真好久了,就没得做真电路。

工程包


有空我去试试,谢谢了。

白不分 发表于 2018-11-22 07:03:38

veteran 发表于 2018-11-21 23:42
基准电压切换大多数AD584土基准基本都是用跳线帽来改变输出电压,使用起来很不方便,按如下的电路使 ...

谢谢啦。有空试试。
页: [1] 2 3
查看完整版本: 求师傅帮忙写个程序,谢谢了。