-
STM32F407基于I2C的OLED显示
应用背景基于STM32F407的I2C协议驱动OLED,所占用的IO口非常少,只需要两个IO即可实现通信,并且显示效果非常好关键技术使用I2C通信协议,用STM32F407的 IO模拟I2C总线协议,比较好的完成数据的传输
- 2023-08-21 01:05:04下载
- 积分:1
-
DM9000A驱动代码
dm9000x.c in S3C2410_UBOOT_DM9000
S3C2410硬件平台下的UBOOT下的DM9000E驱动-S3C2410 hardware platforms
- 2023-01-17 08:55:04下载
- 积分:1
-
nrf20L01 全功能的 API
此软件包实现的 2.4 G nrf24L01 的函数。提供的头文件中的所有定义。
和实施 (包括有效载荷与 ack) 的所有所需的功能。
- 2022-02-15 09:58:31下载
- 积分:1
-
RA8835晶片相閞問題解決方案
主要包括RA8835晶片相閞問題的處理方式,以及解決方案,並且提供源代碼.
- 2023-01-06 01:55:03下载
- 积分:1
-
si1141红外接近传感器驱动
nrodic 测试通过的驱动代码,Si1141是基于反射的低功率红外线接近和环境光传感器,带有 I2C 数字接口,并具有可编程门限中断事件输出。如图1,该传感器包括模拟到数字转换器、集成高灵敏度可见和红外线光电二极管 、处理器和一个具有十五种可选驱动电平的集成红外线 LED 驱动器。Si1141在广泛的动态范围和包括阳光直射在内的各种光源下,可提供优异性能。Si1141还可以在深色玻璃盖下工作。光电二极管响应和关联的数字转换电路对人造光闪烁噪声和自然光颤动噪声具有优异的抗扰性。
- 2022-02-05 17:06:57下载
- 积分:1
-
TDC-GP21 激光测距源代码
应用背景
在脉冲式激光测距仪的设计当中,时差测量(time of flight measurement)成为了一个
影响整个测量精度最关键的因素。德国acam 公司设计的时间数字转换芯片TDC-GP21
为激光测距的时间测量提供了完美的解决方法。
在测量时间脉冲之前,首先我们建议先测试一下单片机和tdc-gp2 的通信是否正常。因为在做测量之
前,我们要保证首先单片机和gp21 已经建立通信。那么如果后面出现问题,则可以不再考虑spi 通信问
题。具体测试可以首先写入寄存器1,然后从结果寄存器5(8 位寄存器)里面读取写寄存器1 的高8
位。如果spi 通信正常,那么结果寄存器5 应该可以时时反应结果寄存器1 的高8 位。
关键技术关于spi通信:
我们手册上所讲的spi 通信需要将时钟相位置1,时钟极性置0。但是对于不同的单片机似乎有所不同。
在msp430 中的spi 通信时钟相位和时钟极性的定义与摩托罗拉正好相反。所以在进行通信调试的时候,
请改变一下时钟相位和时钟极性进行测试,看看到底适用哪种情况
- 2022-10-13 05:50:04下载
- 积分:1
-
STM32+ucosi-iii的四旋翼飞控
应用背景无人机飞行器是一个集成了机械/电子/自动化等的智能空中机器人,是科技与人类飞行梦想的结晶。。关键技术 驱动部分是基于Crazepony MINI四轴飞行器(http://www.crazepony.com/)移的驱动,我只不过植了ucosiii操作系统,取代了其原本的控制程序,使得飞行器飞行更加灵敏。
- 2023-02-17 16:30:03下载
- 积分:1
-
无线网卡rt73驱动
代码中包含可对linux下的无线网卡驱动的裁剪 是驱动可以在arm环境下运行,便于移植和重新利用
- 2022-03-11 07:37:36下载
- 积分:1
-
数码管可调时电子钟
//S2键调整小时,S3键调整分钟
#include
#include
unsigned char data dis_digit;
unsigned char key_s, key_v;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char data dis_buf[8];
unsigned char data dis_index;
unsigned char hour,min,sec;
unsigned char sec100;
sbit K1 = P3^4;
sbit K2 = P3^5;
sbit dula=P2^6;
sbit wela=P2^7;
bit scan_key();
void proc_key();
void inc_sec();
void inc_min();
void inc_hour();
//void display();
void delay(unsigned char ms);
void display1(unsigned char a1,unsigned char a2,unsigned char a3,unsigned char a4,unsigned ch
- 2023-04-22 20:10:03下载
- 积分:1
-
温湿度采集
温湿度采集 Z-Stack采用无线自组网按需平面距离矢量路由协议AODV,建立一个Hoc网络,支持移动节点,链接失败和数据丢失,能够自组织和自修复。当一个Router接受到一个信息包之后,NMK层将会进行以下的工作 s�raX T
�O
ge:
ZH-CN;mso-bidi-language:AR-SA">层将会进行以下的工作
- 2023-02-02 11:45:04下载
- 积分:1