资源简介
STM32-I2C开发例程,程序简介明了,方便移植开发。便于初学者开发使用。
代码片段和文件信息
/*-------------------------------------------------------------------------------
文件名称:main.c
文件描述:TFT LCD基本显示
硬件平台:尼莫M3S开发板
编写整理:shifang
固件库 :V3.5
技术论坛:www.doflye.net
备 注:通过简单修改可以移植到其他开发板,部分资料来源于网络。
---------------------------------------------------------------------------------*/
#include
#include “stm32f10x.h“
#include “led.h“
#include “Delay.h“
#include “key.h“
#include “timer.h“
#include “beep.h“
#include “usart.h“
#include “adc.h“
#include “lcd.h“
#include “24cxx.h“
//要写入到24c02的字符串数组
const u8 TEXT_Buffer[]={“M3S STM32 IIC TEST“};
#define SIZE sizeof(TEXT_Buffer)
int main(void)
{
u8 key;
u16 i=0;
u8 datatemp[SIZE];
LED_Init();//LED初始化
KEY_Init();//按键初始化
SysTick_Init();//延时初始化
BEEP_Init(); //蜂鸣器初始化
USART1_Int(9600);
LCD_Init();
printf(“\n\rADC Test: (德飞莱)尼莫M3S开发板TFT LCD IIC 24Cxx 测试程序\r“);
AT24CXX_Init(); //IIC初始化
POINT_COLOR=RED;//设置字体为红色
LCD_ShowString(60502001616“M3S STM32“);
LCD_ShowString(60702001616“IIC test“);
LCD_ShowString(60902001616“www.doflye.net“);
LCD_ShowString(601102001616“for IC 24c02 “);
LCD_ShowString(601302001616“S4:Write S2:Read“); //显示提示信息
while(AT24CXX_Check())//检测不到24c02
{
LCD_ShowString(601502001616“24C02 Check Failed!“);
Delay_ms(500);
LCD_ShowString(601502001616“Please Check! “);
Delay_ms(500);
LED2_REV;
}
LCD_ShowString(601502001616“24C02 Ready!“);
POINT_COLOR=BLUE;//设置字体为蓝色
while(1)
{
key=KEY_Scan(0);
if(key==KEY4)//S4按下写入24C02
{
LCD_Fill(0170239319WHITE);//清除半屏
LCD_ShowString(601702001616“Start Write 24C02....“);
AT24CXX_Write(0(u8*)TEXT_BufferSIZE);
LCD_ShowString(601702001616“24C02 Write Finished!“);//提示传送完成
}
if(key==KEY2)//S2按下读取字符串并显示
{
LCD_ShowString(601702001616“Start Read 24C02.... “);
AT24CXX_Read(0datatempSIZE);
LCD_ShowString(601702001616“The Data Readed Is: “);//提示传送完成
LCD_ShowString(601902001616datatemp);//显示读到的字符串
}
i++;
Delay_ms(10);
if(i==20)
{
LED2_REV;
i=0;
}
}
}
/*----------------------德飞莱 技术论坛:www.doflye.net--------------------------*/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-16 15:18 STM32-IIC\
目录 0 2019-01-16 15:18 STM32-IIC\MY\
目录 0 2019-01-16 15:18 STM32-IIC\MY\24cxx\
文件 3829 2015-03-26 08:24 STM32-IIC\MY\24cxx\24cxx.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\adc\
文件 4030 2015-03-02 14:52 STM32-IIC\MY\adc\adc.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\beep\
文件 1075 2015-01-28 15:46 STM32-IIC\MY\beep\beep.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\delay\
文件 1843 2015-01-28 11:12 STM32-IIC\MY\delay\delay.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\iic\
文件 3094 2015-03-26 08:24 STM32-IIC\MY\iic\myiic.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\inc\
文件 1417 2015-03-26 08:24 STM32-IIC\MY\inc\24cxx.h
文件 192 2015-03-02 14:48 STM32-IIC\MY\inc\adc.h
文件 395 2015-01-28 15:55 STM32-IIC\MY\inc\beep.h
文件 285 2015-01-28 11:13 STM32-IIC\MY\inc\delay.h
文件 16156 2012-08-02 00:02 STM32-IIC\MY\inc\font.h
文件 479 2015-03-26 08:32 STM32-IIC\MY\inc\key.h
文件 7339 2015-03-26 08:36 STM32-IIC\MY\inc\lcd.h
文件 601 2015-01-28 11:13 STM32-IIC\MY\inc\led.h
文件 1509 2015-03-26 08:24 STM32-IIC\MY\inc\myiic.h
文件 194 2015-01-28 15:35 STM32-IIC\MY\inc\timer.h
文件 190 2015-03-02 14:50 STM32-IIC\MY\inc\usart.h
目录 0 2019-01-16 15:18 STM32-IIC\MY\key\
文件 1914 2015-03-26 08:30 STM32-IIC\MY\key\key.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\led\
文件 1187 2015-01-28 11:13 STM32-IIC\MY\led\led.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\tft\
文件 80719 2015-03-26 08:36 STM32-IIC\MY\tft\lcd.c
目录 0 2019-01-16 15:18 STM32-IIC\MY\timer\
............此处省略11个文件信息
- 上一篇:规定PWM个数控制步进电机
- 下一篇:STM32的CAN实验程序
相关资源
- STM32的CAN实验程序
-
Jli
nk_ARM-OB_STM32固件(V8) - pca9685+stm32f103c8t6
- stm32f103c8t6+mpu9250读取九轴原始数据
- 基于stm32的图片显示
- 基于STM32的智能扫地机器人避障系统设
- AMBA_APB_I2C
- STM32超声波测距程序
- STM32F103C8T6引脚图
- STM32F407VET6原理图
- AltiumDesigner官方STM32封装库(F0~F4 L1)
- 基于STM32F1的6位QS-30辉光钟设计原理图
- STM32L4xx_通过UART写FLASH_IAP更新程序_L
- SPWM波形产生数组生成工具
- STM32F207的串口_IAPBootloader程序
- TIM PWM.zip
- 基于STM32的酒精检测仪
- STM32 OLED打点划线画圆 OLED电子罗盘 程
- STM32+DAC+ADC语音录制与播放
- STM32F103驱动三个超声波模块,串口屏
- 基于STM32F103的24m02芯片驱动代码
- 基于STM32的DAC7562模块驱动代码
- STM32_vl53l0x 激光 测距
- 官方Keil.STM32F4xx_DFP.2.9.0.pack固件库
- 基于STM32的四旋翼程序
- stm32f407使用MQ7检测一氧化碳浓度程序
- stm32f407使用继电器程序
- DAC8552驱动程序
- LQFP48-STM32F103Cx封装
- STM32F1系列读写内部FLASH
评论
共有 条评论