#include “iic.h”

//PB4,PB5 悬浮输入
static void IIC_GPIO_Init(void)
{
GPIOB->DDR &= 0xcf;
GPIOB->CR1 &= 0xcf;
GPIOB->CR2 &= 0xcf;
}

void IIC_Master_Init(void)
{
CLK->PCKENR1 |= 0x01; //使能IIC外设时钟

IIC_GPIO_Init();I2C->CR1 = 0x00;                          //允许时钟延展,禁止广播呼叫,禁止iic
I2C->FREQR = 0x01;                       //输入时钟频率8MHz
I2C->OARH = 0x40;                        //七位地址模式
I2C->OARL = 0xa0;                        //自身地址0xa0
I2C->CCRL = 0xff;                        //
I2C->CCRH = 0x00;                        //标准模式
I2C->TRISER = 0x02;
I2C->CR1 |= 0x01;                        //使能iic外设

}

void IIC_24C02_Write_Byte(u8 Address, u8 Data)
{
u8 temp = 0;
while((I2C->SR3 & 0x02) != 0); //等待IIC总线空闲
IIC_Start();
while((I2C->SR1 & 0x01) == 0); //EV5,起始信号已经发送
I2C->DR = (Add_24C02 & 0xfe); // 发送iic从器件

stm8f003读24C64程序相关推荐

  1. OB38R08T1读24C64程序

    IIC.C #include "OB38R08T1.h" #include "IIC.h" //=============================== ...

  2. N76E003读24C64程序

    IIC.C #include "I2C.h" #include "N76E003.h" #include "SFR_Macro.h" #in ...

  3. SC92F8003读24C64程序

    IIC.C #include "IIC.h" #include "sc92f8003_gpio.h" //端口定义=== #define IIC_SCL_POR ...

  4. 读卡购票c语言程序,基于51单片机的c语言韦根卡读卡程序 门禁系统

    /******************************************************************************* * 文件名称:Wiegand.c * ...

  5. c语言循环读文件程序,c语言读文件程序报告.docx

    ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需----------- ...

  6. 读《程序员的思维修炼》有感

    不久前读过<程序员的思维修炼:开发认知潜能的九堂课>,这本书里面有一段让我最印象深刻,它将职业分成了5个阶段. 从新手到专家的5个阶段 新手 高级新手 胜任者 精通者 专家 新手 顾名思义 ...

  7. 读《程序员必读的职业规划书》

    半年前我就有幸拜读了@Easy的<程序员跳槽全攻略>电子书,当时趁着限免机智地入手了.当晚一口气读完后感觉收获颇丰,随手就发了篇微博正能量了出去.在前几天的下午,又看到Easy为庆祝纸书上 ...

  8. 6月30日云栖精选夜读:程序员技术与文艺的PK_来首届阿里巴巴研发效能嘉年华...

    摘要: 阿里云RDC(其实我也叫Aone) 阿里云云效 阿里云云栖社区 联合举办的 [首届阿里巴巴研发效能嘉年华] 线上直播活动 马上要开播啦 是时候让技术大拿和专家们 出场撒干货啦~~ 资深技术专家 ...

  9. 读《程序员修炼之道——从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)

    花了几天时间略读完了<程序员修炼之道--从小工到专家>(The Pragmatic Programmer: From Journeyman to Master).总体感觉就像是一位多年开发 ...

最新文章

  1. oracle的游标cursor
  2. javascript中创建对象的几种方式
  3. pytest allure测试报告_Appium+pytest+allure+jenkins如何实现多台手机连接
  4. FIR IIR滤波器的设计
  5. 使用GPU在caffe上进行CNN训练
  6. Web服务器常用端口
  7. C#_自动化测试 (四) 自动卸载软件
  8. odata.publish = true的CDS view激活之后,后台发生了什么事情
  9. git工具 将源码clone到本地指定目录的三种方式
  10. 从零开始撸一个Kotlin Demo
  11. springboot 定时器
  12. css div居中对齐
  13. 元学习算法MAML论文详解
  14. 一、java入门(高琪java300集+java从入门到精通笔记)
  15. mysql 订单表与商品表_数据库——订单表中有不同类型的商品,表的设计
  16. Linux七大项目作业详细步骤
  17. Java 2 实用教程
  18. 小心被钓鱼!移动物联卡怎么购买才安全!
  19. skywalking获取traceId(tid)的方式
  20. WordPress简约响应式导航主题VIK

热门文章

  1. pc企业微信协议,企业微信HOOK接口
  2. python调用ssh-paramikoparamiko-expect
  3. hi3516配置wifi_hi3516上wifi驱动有几率加载失败
  4. Android 毕业设计高仿抖音(视频类App)(内附源码)
  5. 网络学习 2g 3g 4g 技术对比 带宽理解 三大运营商手机网络模式 (制式)
  6. html用九张图片做出九宫图,.九图片详解和制作
  7. Tomcat部署在Eclipse
  8. python中 s == s[::-1]是什么意思?
  9. linux服务安装与配置(二):安装xinetd服务
  10. C 语言 rand() 和 srand() 使用方法