
芯片模块驱动
文章平均质量分 61
all of the time
一名嵌入式软件工程师,熟悉51系列、stm32系列、MSP430系列以及Linux底层驱动和上层应用。代码不重要,重要的是代码背后的思维,别人无可复制!共勉。
展开
-
STC89C52/90C516RD/89C516RD ADC0832模数转换驱动代码
1.硬件STC89C52/90C516RD/89C516RD等晶振:11.0592M内存配置:Memory Model为small,选择其他可能无法正常运行。2.代码adc0832.h#ifndef __ADC0832_H__#define __ADC0832_H__#include <reg52.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned原创 2022-02-13 23:00:17 · 2044 阅读 · 1 评论 -
STC89C52/90C516RD/89C516RD DHT11温湿度传感器驱动代码
1.硬件STC89C52/90C516RD/89C516RD等晶振:11.0592M内存配置:Memory Model为small,选择其他无法正常运行。2.代码dht11.h#ifndef __DHT11_H#define __DHT11_H #include "reg52.h" #ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned int#endif///原创 2022-02-13 22:50:45 · 2624 阅读 · 1 评论 -
NCA9555/PCA9555代码 通用总线IO扩展器芯片驱动
芯片引脚及描述:驱动代码:nca9555.h/* * nca9555.h * * Created on: 2021年11月11日 * Author: lhsmd */#ifndef USER_APP_NCA9555_H_#define USER_APP_NCA9555_H_#include "em_gpio.h"/***************************************************IIC 驱动部门***************原创 2021-11-16 14:09:46 · 11592 阅读 · 1 评论 -
ADS1220 24位高精度ADC芯片驱动
芯片引脚及功能描述:驱动代码:头文件:ads1220.h#ifndef __ADS1220_H#define __ADS1220_H#include "em_device.h"#include "em_gpio.h"#include "em_cmu.h"#include "em_usart.h"#include "sl_udelay.h"#include <math.h>#include <stdio.h>#include <string.h&g原创 2021-11-16 14:21:15 · 8289 阅读 · 1 评论 -
SD/TF卡驱动(二)--------SD卡程序初始化流程以及读写
说明:①测试的SD卡为高容量卡,支持SD卡2.0协议,容量为16G②采用GPIO模拟SPI时序的方式对SD卡进行驱动,很方便移植到没有硬件SPI或者SDIO的MCU,对于这类MCU,只需要将对应的延时函数和GPIO配置换成自己的就可以,其他的都无需变动。③对SPI有疑问或者的问题的,请移步之前写过的博文:SD/TF卡驱动(一)--------SD卡相关简介spm=1001.2014.3001.5501④如果内容有任何问题,恳请大家批评指正,谢谢。一、 SD卡SPI初始化流程(1)大致流程分析原创 2021-12-04 10:44:58 · 13254 阅读 · 3 评论 -
SD/TF卡驱动(一)--------SD卡相关简介
一、概要前段时间公司提出需求需要在EFR32BG22上用到TF卡,但是并不着急,然后以我的性格而言,你要么不说,这一说出扣我就手痒,于是,就。。。。。。对于SD/TF卡而言,有两种驱动方式:SDIO和SPI,前者更适合SD卡的驱动,更加稳定、快速和方便。但是对于EFR32BG22来说,并没有SDIO的硬件接口,这里只能用SPI来驱动它。EFR32自带硬件SPI,之前也用它来驱动过ADS1220(一款TI的24位ADC芯片),有兴趣的可以过去看看:ADS1220驱动代码可能因为理解不够,在用硬件SP原创 2021-11-30 01:20:54 · 9040 阅读 · 0 评论