软件设计
/*********************************************************************
目 的: 建立PCF8591操作库
目标系统: 基于STM8单片机
应用软件: Cosmic CxSTM8
*********************************************************************/
#include #define MODE0 0x00 #define MODE1 0x10 #define MODE2 0x20 #define MODE3 0x30 #define CHNL0 0 #define CHNL1 1 #define CHNL2 2 #define CHNL3 3 #define DAouputEn 0x40 #define WD_DADR 0x90 #define RD_DADR 0x91 void PCF8591_WriteAByte(u8 dat) { I2C_Start(); I2C_SendDAdr(WD_DADR); I2C_SendDat(dat); I2C_stop(); } u8 PCF8591_ReadAByte(void) { u8 dat; I2C_Start(); I2C_NAck(); I2C_SendDAdr(RD_DADR); dat=I2C_RcvDat(); I2C_stop(); I2C_Ack(); return dat; } void PCF8591_getAD(u8 mode,u8 chan,u8 *ADC) { PCF8591_WriteAByte(mode|chan); ADC[0]=PCF8591_ReadAByte(); }
上一篇:STM8 SPI驱动LCD12864
下一篇:STM8 PCF8563时钟芯片子程序
推荐阅读最新更新时间:2024-11-13 22:05
设计资源 培训 开发板 精华推荐
- 罗技G613小板
- AM1S-1203SH30Z 1W DC-DC转换器典型应用
- 使用 Cypress Semiconductor 的 S6AP413A7AGN1C000 的参考设计
- 航顺HK32F030MF4P6 V1.0版本
- STEVAL-IHT001V2,基于交流开关和 STM8S MCU 的低温恒温器评估套件
- RD-332,适用于 DVD 播放器的 8.28W、-12V、3.3V、5.1V、12V 交流转直流多输出电源的参考设计
- 使用 16 位 NOR Flash 的应用电路:M29W128FL/GL 连接到 STM32F10xxx
- 第三版_驱动板
- CH559L最小系统板
- USB监视器V1.3(stc)
- 下载有礼:ADI公司生化分析仪解决方案!
- 艾睿电子&ADI有奖直播:无需光耦的flyback隔离电源设计
- 看直播赢好礼:TI和世平集团与您分享毫米波雷达与3D ToF解决方案
- 答题赢好礼|e络盟Ready for Tomorrow
- EEWORLD社区月度奖励,赠E金币!
- 瑞萨电子边缘AI 技术研讨会——深圳站, 火热报名中,参会有好礼!
- 【答题有礼】了解PI推出的全新LinkSwitch-XT2离线反激式开关电源IC产品系列
- 2021 Digi‑Key KOL 视频系列:新型智能曝光算法在人脸识别中的应用
- 阅读是德科技 Power Supply、汽车电子精彩专题,让您的设计更精准!参与答题赢好礼!
- 【搜集令】晒晒你收藏的经典模拟电路!!!