fzr2008的笔记 https://bbs.21ic.com/?553641 [收藏] [复制] [RSS]

日志

MT8816模拟开关的应用心得

已有 2237 次阅读2009-4-20 02:41 |系统分类:单片机

MT8816是一个8*16的模拟矩阵开关


子程序如下:


sbit  MT8816_CS =P3^3 ; //8816片选信号 STROBE
sbit  MT8816_DA =P0^7  ;  //8816数据,决定矩阵节点断通


/********************************************************
*   函数原型:WR_MT8816(uchar ADDR,uchar LinkType)
*   功    能:模拟开关
*   参    数: addr开通的地址,uchar LinkType=1时开通,为0则关断
*   输    入:
*   条    件:
**********************************************************/
void WR_MT8816(uchar ADDR,uchar LinkType)     //  X1...X4Y0
{
      P0=(P0&0x80)|ADDR;
    MT8816_CS=1;
   delay_10us(1);
   if (LinkType==1)
   MT8816_DA=1;
   else
   MT8816_DA=0;
   delay_10us(1);
   MT8816_CS=0;
   delay_10us(10);



 


                         管教分配图


 


 


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (2 个评论)

回复 hengheng 2009-6-23 04:35
你好,我想问你一下,就是用MT8816的时候发现一个输出接多个输人,每个输出都是接有其他的输出通道的输入的其中一个或几个时,会有混音的问题,请问这个是芯片本身的问题,是不可避免的吗?我的QQ:411833036
张棋 2010-1-7 15:24
我公司特价供应MT8816GP DIP/PLCC 价格绝对优惠.品质保证9.00/PCS.量大优惠面谈.