社区
下载资源悬赏专区
帖子详情
ADDA芯片PCF8591中文资料下载
weixin_39821051
2019-06-29 03:00:17
ADDA芯片PCF8591中文资料 共三页
相关下载链接:
//download.csdn.net/download/dxk645/2706297?utm_source=bbsseo
...全文
3
回复
打赏
收藏
ADDA芯片PCF8591中文资料下载
ADDA芯片PCF8591中文资料 共三页 相关下载链接://download.csdn.net/download/dxk645/2706297?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ADD
A
芯片
PC
F8591
中文
资料
ADD
A
芯片
PC
F8591
中文
资料
共三页
ADD
A
芯片
pc
f8591
单片机驱动程序
包括
ADD
A
芯片
pc
f8591
控制部分和I2C总线驱动部分 以头文件方式提供 使用时需要建立C文件 并调用头函数
ADD
A
芯片
PC
F8591
中文
带图介绍.pdf
ADD
A
芯片
PC
F8591
中文
带图介绍4路AD输入一路DA输出。
基于
PC
F8591
芯片
AD DA实验例程C51单片机KEIL源码工程文件5个合集.zip
基于
PC
F8591
芯片
AD DA实验例程C51单片机KEIL源码工程文件5个合集:
PC
F8591
1602液晶显示
PC
F8591
1路AD数码管显示
PC
F8591
4路AD数码管显示
PC
F8591
DA输出模拟
PC
F8591
输出锯齿波 main() { unsigned char num=0,i; unsigned char temp[7];//定义显示区域临时存储数组 float Voltage; //定义浮点变量 LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 while (1) //主循环 { for(i=0;i<5;i++)//连续读5次,取最后一次,以便读取稳定值 num=ReadADC(0); //读取第1路电压值,范围是0-255 Voltage=(float)num*5/256; //根据参考电源VREF算出时间电压,float是强制转换符号,用于将结果转换成浮点型 sprintf(temp,"V0 %3.2f ",Voltage);//格式输出电压值,%3.2f 表示浮点输出,共3位数,小数点后2位 LCD_Write_String(0,0,temp); for(i=0;i<5;i++) num=ReadADC(1); Voltage=(float)num*5/256; sprintf(temp,"V1 %3.2f ",Voltage); LCD_Write_String(8,0,temp); for(i=0;i<5;i++) num=ReadADC(2); Voltage=(float)num*5/256; sprintf(temp,"V2 %3.2f ",Voltage); LCD_Write_String(0,1,temp); for(i=0;i<5;i++) num=ReadADC(3); Voltage=(float)num*5/256; sprintf(temp,"V3 %3.2f ",Voltage); LCD_Write_String(8,1,temp); //主循环中添加其他需要一直工作的程序 DelayMs(200); } } /*------------------------------------------------ 读AD转值程序 输入参数 Chl 表示需要转换的通道,范围从0-3 返回值范围0-255 ------------------------------------------------*/ unsigned char ReadADC(unsigned char Chl) { unsigned char Val; Start_I2c(); //启动总线 SendByte(
Add
Wr); //发送器件地址 if(ack==0)return(0); SendByte(0x40|Chl); //发送器件子地址 if(ack==0)return(0); Start_I2c(); SendByte(
Add
Wr+1); if(ack==0)return(0); Val=RcvByte(); NoAck_I2c(); //发送非应位 Stop_I2c(); //结束总线 return(Val); } /*------------------------------------------------ 写入DA转换数值 输入参数:dat 表示需要转换的DA数值,范围是0-255 ------------------------------------------------*/ /*bit WriteDAC(unsigned char dat) { Start_I2c(); //启动总线 SendByte(
Add
Wr); //发送器件地址 if(ack==0)return(0); SendByte(0x40); //发送器件子地址 if(ack==0)return
PC
F859
中文
带图介绍及
PC
F859
中文
数据手册.zip
ADD
A
芯片
PC
F8591
中文
带图介绍、
PC
F8591
中文
数据手册jiad采样及adUART的整合资源
下载资源悬赏专区
12,795
社区成员
12,333,699
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章