原文:stm8的IIC库的使用

一.前言 stm 是一款低功耗的MCU芯片,它具备stm 库函数和资源丰富的优势。也同时具有价格便宜,低功耗的特点。在一些项目中,能起到很好的作用。下面我介绍一下stm 的IIC硬件库函数驱动代码及实现。 二.IIC基本操作 iic基本操作分为读操作和写操作,这两个操作就可以对设备进行一些基本的操作了。还要知道设备的地址就ok了,具体的IIC时序大家可以上网看看。 三.实现代码 .先要启动IIC的 ...

2016-10-12 10:25 1 7548 推荐指数:

查看详情

基于STM8IIC协议通信

可达400kbps以上。但在STM8中,400kHZ已经是最快速度了。 在往后的模块调 ...

Thu Jan 09 23:24:00 CST 2020 0 822
STM8如何使用自带的bootloader

1,首先确认你使用STM8有没有自带的bootloader。参考下表 2,STM8空器件可以直接使用自带的bootloader。 3,STM8使用SWIM烧录后,要想继续使用自带的bootloader,必须设置可选字节为0x55AA。如下图: 设置这两个字节的方法,可以使用ST ...

Tue Mar 15 18:07:00 CST 2016 0 3062
STM8的定时唤醒单元的使用

STM8L的“RTC periodic wakeup unit”可以通过寄存器RTC_CR1的WUCKSEL[2:0] bits来配置不同的唤醒周期。具体的有以下的三种模式:   1.1,WUCKSEL[2:0] = 0xxb for short wakeup periods   1.2 ...

Mon May 15 18:43:00 CST 2017 0 3537
基于STM8IIC协议--实例篇--时钟模块(DS3231)读取

1. 综述   由上篇博客可知道IIC协议如何用代码实现,本篇博客就不涉及协议内容,只讲解如何使用。   本次的实验传感为:DS3231(时钟模块),对于时钟模块的具体信息我也就不多介绍,大家可以自行度娘,具体功能无非就是让单片机中能够起到获取时间的作用。该模块是可以由IIC协议去驱动 ...

Sat May 11 05:56:00 CST 2019 0 1141
STM32 IIC协议 HAL

IIC是多主、多从、单工IIC的串行总线,传输仅需两根线,SDA(数据线)、SCL(时钟线) IIC空闲时SDA和SCL都处于高电平状态(两根线一般情况均接上拉电阻) IIC传输数据的模式为每传输8位后,要通过一个ACK位进行相互确认。 个人认为SCL产生上升沿后,设备开始检测SDA ...

Tue Apr 28 01:36:00 CST 2020 0 994
STM32 LL IIC参考

因为网上很少很少,只能在github上面撸了 https://github.com/Muxamor/KPL_SS2_CM2_TS/blob/898727c5d0349a13f00fb83af87b2 ...

Sat Jul 25 00:23:00 CST 2020 0 1069
STM32中的模拟IIC使用

起始信号:SCLK为高的时候,SDA从高向低跳变。 SDA_OUT(); //sda线输出 IIC_SDA=1; IIC_SCL=1; delay_us(4); IIC_SDA=0;//START:when CLK is high,DATA change form high ...

Fri Apr 28 22:52:00 CST 2017 0 1338
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM