-
模拟IIC之代码详细
应用背景#ifndef __AT24C02_H__
#define __AT24C02_H__
#include"stm32f10x.h"
void iicinit(void);
void iicwrite(u8 add,u8 Achar);
u8 iicread(u8 add);
#endif关键技术#include"stm32f10x.h"
#include"at24c02.h"
void iicstart(void);
void iicstop(void);
void ack(void);
void iicwritebyte(u8 a);
u8 iicreadbyte(void);
void iicwrite(u8 add,u8 Achar);
u8 iicread(u8 add);
void iicinit(void);
/////////////////////////////
void delay5us(void)//ums
{
unsigned short i, j;
unsigned short time;
time=5;
for(; time > 0; time--){
for(j = 0; j < 5; j++){
for(i = 0; i < 1; i++);
}
}
}
- 2022-02-06 11:25:32下载
- 积分:1
-
SPI通信源码
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
- 2022-09-07 23:40:02下载
- 积分: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
-
cc2540 驱动例子
该代码为TI官方提供的一些驱动例子。内含有adc clk dma flash i2c io powermode rnd sleeptimer spi timer1 timer34 uart wdt这些比较常用的驱动例子。对于开发cc2540有很大的帮助。The example code for TI official offer some of the driver.
Contains the adc CLK dma flash i2c IO powermode RND sleeptimer spi timer1 timer34 uart WDT
these drivers that are widely used in the example. For developing cc2540 has a lot of help.
- 2022-01-25 16:36:50下载
- 积分: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
-
8806控制器代码
8806的控制器代码,基于LPC2468,控制驱动320X240的LCD屏的代码,通俗易懂。适合初学者学习使用。
- 2022-11-17 04:50:03下载
- 积分:1
-
STM32F407模拟I2C读取AM2321温湿度传感器
这是我写的,请放心使用,STM32f407模拟I2c读取温湿度传感器AM2321。
AM2321的协议文档请自己网上找了。
为什么用模拟I2C呢,因为ST的I2C模块做的不好,时序容易乱,你知道的,I2C最重要的就是时序!
- 2022-02-11 19:09:40下载
- 积分:1
-
arm-linux led驱动程序
应用背景led灯驱动程序以及Makefile、以及应用程序,自动创建节点;需要安装交叉编译链接工具,在命令行中输入make命令可直接编译,关键技术自动创建节点,无需手动创建,可使用insmod直接加载模块,rmmod命令来卸载模块。也可以编译到内核中,需要修改kconfig以及内核目录中驱动目录下的字符设备文件的makeifle。
- 2023-01-29 20:35:03下载
- 积分:1
-
EasyARM_Keil工程模板
应用背景
EasyARM_Keil工程模板
1.1 模板说明
1.1.1 EasyARM2100工程模板
该工程模板在文件夹EasyARM2100下,适用于EasyARM2104和EasyARM2100开发板。
该模板在文件夹EasyARM2100下,适用于EasyARM2100开发板,仅适合于用ADS编译器的器情况。
模板文件夹下有一些文件夹,用于存放产生的文件。src文件夹用于存放用户的源文件。
模板包含了EasyARM系列开发板的启动代码、初始化文件、分散加载文件等。这些文件和ADS模板的文件相同。
- 2023-03-18 07:50:04下载
- 积分:1
-
latishka cjddn,sjjkiuu hduuiepr ksjhdlj uuhlku KJH
应用背景“vbkkdm nnjhwklfl nmnjf nkkjek,jjskjj kjkrjy yuyssguyvc988sd iuhfodfu siduf ;oufhdif hhbjafasfriufhri ifufkd sdlj CDF udiufh iruhffbj jbfklqepriekdlsalur kjfdka.kjerr ibjrbfbrjlz J SKJ kjdernjknrrucvbdhbfdslkjferfgkrjghrghui urhiuhfirlfhkjsbnhjvbierlu uirfhlrejrhergoaueofj knjfkn jkbhferl ieurbfiube bhjdfb iuebhuirh N djfbhe [ gehri hergfre。fkjgner bierubi EURI BER rrufburb我urfbuiebriul;qwejn uiubfelrjbfiwqperufhkjfafnm,ieub iuerb iferl jkbeklrhjbf eruilf lieubf E;rlfneR ieugheriu hljkb elrhferuiwgfpweufhklxjn SJK birfu riguldgjhslgis9orij ROI periuhgeriufhkjfnxkj eufherligfujeroj kjfheliuh efpe keljfnigutrpghfwerFero;基金jerofjierorpiugheruin市聚人eirjeoipjeorijfdlknkcjvnb IO IE ierjferiojfleirugherg,defnm ieurhfierufhl乙脑;oijeofkkn,xmnf iuhifuerhpgreuig lkjeliruhfliwuehperioghxckfn iluerf补余误差函数rgfoeruighepri heirugfioz,ldjk nblejkrepiruhfepr erferilhjgperiogjek;njkrnerliugfhpser9whjp 9ohw9pgu8hre98gh idklhfw iuerhfgpe epriofh epriufhep hipuh erphfepr9 h IHS
- 2022-02-20 15:33:42下载
- 积分:1