当前位置:首页 > 单片机 > 单片机
[导读]C代码#include "mcp41010.h" void MCP41010_init() { //P2MDIN // 上电默认 digital P2MDOUT = setBits(P2MDOUT,pin4|pin5|pin6|pin7); // port2 4567 push-pull } #define mcp_setCS()

C代码

#include "mcp41010.h"

void MCP41010_init()

{

//P2MDIN // 上电默认 digital

P2MDOUT = setBits(P2MDOUT,pin4|pin5|pin6|pin7); // port2 4567 push-pull

}

#define mcp_setCS() {P2=setBits(P2,csx);}

#define mcp_clCS() {P2=clrBits(P2,csx);}

//cmd=0x11 电位器0 写数据模式

void MCP41010_writeData(u8 cmd,u8 dat,u8 csx)

{

u8 i;

mcp_setCS(); _nop_(); //cs1 cs2

mcp_sck=1;

mcp_sci=0;

mcp_clCS(); _nop_();

mcp_sck=0; _nop_();

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

{

mcp_sci=getBit(cmd,7);

_nop_();_nop_();

mcp_sck=1; //data in

_nop_();_nop_();

mcp_sck=0;

cmd <<= 1; _nop_();

}

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

{

mcp_sci=getBit(dat,7);

_nop_();_nop_();

mcp_sck=1;

_nop_();_nop_();

mcp_sck=0;

dat <<= 1; _nop_();

}

mcp_setCS(); _nop_();

}

Java代码 收藏代码

#ifndef _MCP41010_H

#define _MCP41010_H

#include "sys51.h"

extern void MCP41010_writeData(u8 cmd,u8 dat,u8 csx);

extern void MCP41010_init();

//用了2个电位器,所以有csa,csb

sbit mcp_csa=P2^4;

sbit mcp_csb=P2^5;

sbit mcp_sck=P2^6;

sbit mcp_sci=P2^7;

#endif



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

以下内容中,小编将对数字电位器的相关内容进行着重介绍和阐述,希望本文能帮您增进对数字电位器的了解,和小编一起来看看吧。

关键字: 电位器 数字电位器

在这篇文章中,小编将对数字电位器的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 电位器 数字电位器

在下述的内容中,小编将会对电位器作用、数字电位器如何选型以及数字电位器应用的相关消息予以报道。

关键字: 电位器 数字电位器 电流控制器

在这篇文章中,小编将为大家带来线绕电位器、碳膜电位器和数字电位器的相关报道。

关键字: 线绕电位器 碳膜电位器 数字电位器

如何使用数字电位器来产生可调电压输出?

关键字: 数字电位器 滤波器 ADI

本文介绍一款利用按钮式数字电位器简单高效地控制高达20V电压的完整解决方案。这款完整的解决方案提供一种可调电源,可用于需要可调电压输出的各种应用。

关键字: 数字电位器 电源设计

音视频产品的抗干扰研究 电磁兼容,即EMC(ElectromagneTIcCompaTIbility),是指设备或系统在所处的电磁环境中能正常工作且不对该环境中其他事物构成不能承受的电磁骚扰的能力。

关键字: c8051f310

  数据中心是公司数字化运营的“心脏”。公司员工、合作伙伴和客户都需要依赖数据中心内的数据和资源进行有效地创造、协作和互动。在过去的十年里,因特网和Web技术的兴起使得数据中心对提高生产、增强业务流程

关键字: 数字电位器 音响系统

  工业快速门,是指最快移动速度可达到2-2.5米/秒以上的快速打开、关闭的卷帘门,或者根据通行物高度可调节指定开度的快速打开与关闭的自动定位控制。传感器的加入可以解决传统的普通开门机普遍使用的

关键字: 变频电机 增量式编码器 数字电位器 编码器

数字电位器(digiPOT)功能多样,应用广泛,例如,用于滤除或生成交流信号。但是,有时频率必须能够有所变化,并根据应用需求调整。

关键字: digipot 可编程振荡器 数字电位器
关闭