• 大小: 60KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: STM32  I2C  

资源简介

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个文件信息

评论

共有 条评论