while(N--);与uint i; for(i=0;i<N;i++);的区别

硬件/嵌入开发 > 单片机/工控 [问题点数:20分,结帖人hbuxiaofei]
等级
本版专家分:0
勋章
Blank
签到王者 累计签到获取,不积跬步,无以至千里,继续坚持!
结帖率 60%
等级
本版专家分:37684
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2013年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年10月 硬件/嵌入开发大版内专家分月排行榜第一
2007年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年5月 硬件/嵌入开发大版内专家分月排行榜第一
2007年4月 硬件/嵌入开发大版内专家分月排行榜第一
2007年3月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2013年4月 硬件/嵌入开发大版内专家分月排行榜第二
2007年9月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2013年5月 硬件/嵌入开发大版内专家分月排行榜第三
2012年9月 硬件/嵌入开发大版内专家分月排行榜第三
2007年11月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:4115
勋章
Blank
蓝花 2012年11月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:14224
勋章
Blank
红花 2011年12月 硬件/嵌入开发大版内专家分月排行榜第一
2011年8月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2012年1月 硬件/嵌入开发大版内专家分月排行榜第二
2011年11月 硬件/嵌入开发大版内专家分月排行榜第二
2011年10月 硬件/嵌入开发大版内专家分月排行榜第二
2011年9月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2012年3月 硬件/嵌入开发大版内专家分月排行榜第三
2012年2月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:2929
等级
本版专家分:0
勋章
Blank
签到王者 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:4
等级
本版专家分:2239
等级
本版专家分:91
等级
本版专家分:2099
勋章
Blank
黄花 2013年5月 硬件/嵌入开发大版内专家分月排行榜第二
等级
本版专家分:2
rayylee

等级:

Blank
签到王者 累计签到获取,不积跬步,无以至千里,继续坚持!
模拟I2C怎么用--教你使用GPIO口模拟I2C总线协议

所谓模拟I2C是指使用普通GPIO口的输入输出功能来模拟I2C总线的时序,用来通过I2C总线进行通信。 I2C的基本知识: 1、I2C总线有两条线:SCL是时钟线,SDA是数据线; 2、I2C总线通信方式是主从模式,即由主设备发起...

比特币源码学习(2)-- 数据类型uint256

uint256类型 开场白 从今天开始,将开始记录我的比特币源码学习之旅! 我的学习路经可能不是由整体到局部,而是由局部到整体的过程,先从比特币中的底层数据结构开始,从底到顶逐个理解。我们开始吧!!!go go go ...

RK3288 android7.1.2 uboot i2c read/write (1byte/2bytes register addr) 以及调用(进阶篇三)

rk3288 android7.1.2u-boot i2c 1.1byteregister addr 1)写时序 slave addr(1byte)+register addr(1byte)+ Wvlaue(1byte) 2)读时序 slave addr(1byte)+register addr(1byte)+ (slave addr(1byte)...

Zynq-Linux移植学习笔记之13-i2c驱动配置

板子上通过I2C总线zynq相连的是三片1848 如上图所示,zynq通过I2C总线3片CPS-1848交换芯片相连,3片1848芯片的I2C地址分别为2,4,8. 目前zynq上linux I2C驱动采用的是i2c-cadence(drivers/i2c/buses),...

怎样用STM32 中的 I2C读写EEPROM(二)

电平决定,图中的 R/W是读写方向位,地址无关。 按照我们此处的连接,A0/A1/A2均为0,所以EEPROM的7位设备地址是:101 0000b , 即 0x50。由于 I2C 通讯时常常是地址跟读写方向连在一起构成一个 8 位数,且当 R...

固件#01--USB转I2C底层代码和原理

USB转I2C底层代码和原理。

STM32CubeMX GPIO模拟I2C读写M24C64

STM32CubeMX GPIO模拟I2C读写M24C64 一、先了解一下硬件的连接,I2C_SDA和I2C_SCL分别接STM32的PB9、PB6 二、粗阅一下M24C64的数据手册,得知器件地址和存储器地址,器件地址是8bit,而存储器地址是16bit 三、...

STM32 I2C总线 自我总结学习 不断更新中

前几天在学习STM32的485

【STM32Cube_13】使用硬件I2C读写EEPROM(AT24C02)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取EEPROM数据(以AT24C02为例)。

STM32作为I2C从机中断接收和从模式中断应答数据总结

之前在项目中用到了STM32F103的i2c功能,大致功能是两个单片机进行i2c通信,而且通信模式是主问从答模式。这里我研究了一下STM32F103硬件i2c作为从机中断接收主设备请求,然后从设备在主设备发送读信号时中断发送...

STM32F407VE单片机使用I2C接口操作内部控制芯片为RA8816的FYD12864-1001A型的12864液晶

【接线】 上面:GND, VCC=5V, CS=3.3V, SDA=PB7, SCK=PB6, RST=PA1 下面:WR=RD=DB2=DB4=DB5=GND(可自定义), DB6=GND DB3必须悬空!因为在电路板上DB3是和CS相连的,且CS接的是高电平,...I2C_ADDR 7 6 5 4 3

STM32模拟I2C时序读写EEPROM精简版

工程介绍:主要文件在USER组中,bsp_i2c_ee.c,bsp_i2c_ee.h,bsp_eeprom.c,bsp_eeprom.h和main.c,其中bsp_i2c_ee.c中主要时基本的模拟I2C时序,而bsp_eeprom.c中主要利用前一个文件中定义的基本操作,进行EE...

STM32 使用IO口模拟I2C时序

上一篇《I2C协议详解》 我们了解了I2C的操作流程,这一篇,我们就使用I2C,来对EEPROM进行操作吧。 我们做两种选择: 1.时序由IO口模拟高低电平,需要了解协议并按照协议操作相应的IO口。 2.时序由硬件自行产生...

GPIO模拟I2C通信协议(二)

本博客是GPIO模拟I2C通信协议系列的第2篇,承接上一篇的内容,总结单片机通过用GPIO模拟的I2C和从设备E2PROM进行数据交换功能的实现。主要内容包括E2PROM简介、AT24C28的读写逻辑、实现代码和效果展示。其中AT24C28...

stm32硬件I2C测试例程,亲测可用

对于stm32的硬件I2C确实有不尽人意的地方。但是还是可以实现的,毕竟使用stm32的硬件I2C确实比使用IO口来模拟简单的多。下面的程序代码是使用stm32F03ZET6的I2C1(PB6,PB7)和AT24C02的EEPROM来测试的。希望对于需要的...

STM32F103学习笔记(1)——FreeRTOS下模拟I2C

一、硬件连接 ...将 board_i2c.c 和 board_i2c.h 两个文件加入工程的User文件夹下 注意:延时函数使用了FreeRTOS的vTaskDelay任务延时函数 2.1 board_i2c.c /**********************************************

STM32系统学习——I2C (读写EEPROM)

I2C 通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。 在计算机科学里,大部分复杂的...

【程序】STM32F1单片机I2C中Packet Error Checking(PEC)校验功能和DMA的使用方法

在STM32F1系列的单片机中,当I2C_CR1_ENPEC=1时启用CRC自动校验功能。注意这是一个自动校验的功能。发送方和接收方可以不同时开启自动校验,但发送方必须要发送CRC校验码,接收方也必须接收CRC校验码。 如果经过硬件...

STM32F4移植MLX90614(I2C)

一、MLX90614简介 迈来芯 MLX90614 是一款用于非接触式温度测量的红外温度计。IR 敏感型热电堆检测器芯片和信号调节 ASIC 都集成在同一 TO-39 罐封装中。MLX90614 集成有低噪声放大器、17 位 ADC 和强大的 DSP 单元...

单片机c语言拟合二次曲线y=a0+a1x+a2x^2

作业需要,需要在单片机上显示距离ad值大小的关系,理论推倒得到这两个的关系是抛物线,因此查书写了这段c语言程序。 具体的证明过程我也不会,书上提到了对于抛物线采用多项式拟合的方法,好像是将x,x^2,看成了...

第23章 I2C—读写EEPROM—零死角玩转STM32-F429系列

第23章 I2C—读写EEPROM 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege     本章参考资料:《STM32F4xx 中文参考手册》、《STM...

GPIO模拟I2C通信协议(一)

本博客是GPIO模拟I2C通信协议系列的第1篇,本文将首先介绍I2C协议的基本时序,然后给出用GPIO模拟实现I2C功能的C代码,最后介绍驱动开发的一些思路。本文的主要内容包括I2C协议简介和I2C协议的C代码实现两个部分,每...

STM32CubeMX学习教程之十二:硬件I2C2读取SHT20温湿度并显示在LCD1602/LCD2004上(硬件I2C1连接)

完整源码下载: https://github.com/simonliu009/STM32F10x-I2C-SHT20-LCD1602 ...上一篇我们通过硬件I2C读取了SHT20的温湿度信息并且通过printf重定向到USART1串口打印信息。那么这一次是通过硬件I...

STM8L051的硬件I2C调试

I2C是现代一种极为常见的低速外设通信协议,比起SPI或者UART,它最大的优势应该就是节省芯片管脚了:理论上只要地址够用,多少外设挂I2C总线上都没问题,只占两个管脚。但也因此,I2C的协议就相对复杂一些,以面对多...

STM32小白入门(第12天)-------I2C协议

一、概述二、信号概念三、AT24C02(EEPROM电可擦除ROM)--配合单片机存贮掉电前需要保存的数据,类似单片机的硬盘1、写时序2、读时序思考题2:在24c02控制时钟的时候,为什么要进行5us的延时,小于5us延时... SCL=0;...

神经网络量化之 Ristretto、增量量化INQ、IAO代码实战分析

神经网络量化之 Ristretto、增量量化INQ、IAO代码实战分析 1. Ristretto 固定点浮点数量化 详细介绍 量化逼近方案 Ristretto允许以三种不同的量化策略来逼近卷积神经网络: 1、动态固定点:...

STM32F103C8T6单片机通过I2C库函数来读写24C02存储器

电路连接:SCL和SDA分别接到PB6和PB7上,并都外接上10kΩ上拉电阻。 笔者的板子上

MSP430F5438 I2C学习笔记——AT24C02

对于大多数单片机来说,I2C成了一个老大难问题。从51时代开始,软件模拟I2C成了主流,甚至到ARMCortex M3大行其道的今天,软件模拟I2C依然是使用最广的方法。虽然软件模拟可以解决所有的问题,但是总感觉没有充分...

单片机入门学习笔记----第一课:简单的C语言语法+流水灯实验

第一课:流水灯实验11.201、C51常用数据类型:无符号整型:unsigned int 占16位数 取值0-65535无符号字符型: unsigned char 占8位数 取值0-2552、C51常用头文件:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h ...

weMosD1--12864 OLED/I2C显示

参考:https://wiki.wemos.cc/products:d1:d1?s[]=i2c 参考:https://wiki.wemos.cc/products:d1_mini_shields:oled_shield?s[]=i2c GitHub:...

相关热词 c# mssql操作 c#免费的人脸识别sdk c# image c#書籍推薦 c#打印pdf中的图片 c# 抽象函数的作用 mono打包c# c#网关技术选型 c#比java简单 c#线程和锁