永州网,内容丰富有趣,生活中的好帮手!
永州网 > 知识 > 正文

基于c8051f310的mcp41010数字电位器驱动源码

时间:2021-08-23

相关推荐

#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_();}

#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

收集不易,本文《基于c8051f310的mcp41010数字电位器驱动源码》知识如果对你有帮助,请点赞收藏并留下你的评论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
SQL Server扩展存储过程的实现方法探究

SQL Server扩展存储过程的实现方法探究

...9;exist'endelsebeginprint 'no exist'end列出服务器上固定驱动器,以及每个驱动器的可用空间execute master..xp_fixeddrives得到当前sql server服务器的计算机名称execute master..xp_getnetname列出当前错误日志的具体内容EXEC [master].[dbo].[xp_readerro...

2024-02-21 #头条

高一函数学习重点概览

高一函数学习重点概览

...三角函数中的正切函数y=tanx(x∈R,且k∈Z),余切函数y=cotx(x∈R,x≠kπ,k∈Z)等。应注意,一个函数的解析式由几部分组成时,定义域为各部分有意义的自变量取值的公共部分(即交集)。(3)已知一个函数的定义域,求...

2024-02-06 #生活

BKD均线战法指标——源码附上

BKD均线战法指标——源码附上

均线,战法,涨跌停,张清华,公式,信号,指标,通达信,贴图,源码,买卖点,源码下载

2000-01-10 #知识

指标源码之 波段买卖

指标源码之 波段买卖

指标,公式,天线,源码,波段,趋势,交流学习,函数,代码,通达信,文章,笔者,贴图,部分,错误,创作,今天跟,大家分享,以及其他,可以使用,多好用,大资金,希望大家,没有未来,格式错误,有疑问,简单易懂,请及时,给大家,股票知识

1999-10-29 #推荐

2024高考物理知识点汇总大全

2024高考物理知识点汇总大全

...)如摄氏温度用t表示:t=25℃(b)摄氏度的符号为℃,如34℃(c)读法:37℃,读作37摄氏度;–4.7℃读作:负4.7摄氏度或零下4.7摄氏度。(2)热力学温标:在国际单位之中,采用热力学温标(又称开氏温标)。单位:开尔文,符号:K。在标...

2023-11-27 #百科