91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 21.12MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-27
  • 語(yǔ)言: 其他
  • 標(biāo)簽: STM32F4??SSD1963??XPT2046??

資源簡(jiǎn)介

使用STM32CubeMX創(chuàng)建基礎(chǔ)工程,在此基礎(chǔ)上添加SSD1963驅(qū)動(dòng)和XPT2046觸摸驅(qū)動(dòng)。為了方便初學(xué)者理解,在硬件驅(qū)動(dòng)層上加入了顯示中間層,實(shí)現(xiàn)硬件驅(qū)動(dòng)分塊。硬件連接和參數(shù)配置可以通過(guò)打開(kāi).ioc工程文件查看。

資源截圖

代碼片段和文件信息

#include?“24cxx.h“?
#include?“delay.h“? ?
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
//ALIENTEK?STM32F407開(kāi)發(fā)板
//24CXX?驅(qū)動(dòng)代碼 ???
//正點(diǎn)原子@ALIENTEK
//技術(shù)論壇:www.openedv.com
//創(chuàng)建日期:2014/5/6
//版本:V1.0
//版權(quán)所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2014-2024
//All?rights?reserved ??
//////////////////////////////////////////////////////////////////////////////////?

//初始化IIC接口
void?AT24CXX_Init(void)
{
IIC_Init();//IIC初始化
}
//在AT24CXX指定地址讀出一個(gè)數(shù)據(jù)
//ReadAddr:開(kāi)始讀數(shù)的地址??
//返回值??:讀到的數(shù)據(jù)
u8?AT24CXX_ReadOneByte(u16?ReadAddr)
{ ??
u8?temp=0; ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ???//發(fā)送寫(xiě)命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr>>8);//發(fā)送高地址 ????
}else?IIC_Send_Byte(0XA0+((ReadAddr/256)<<1));???//發(fā)送器件地址0XA0寫(xiě)數(shù)據(jù)? ???
IIC_Wait_Ack();?
????IIC_Send_Byte(ReadAddr%256);???//發(fā)送低地址
IIC_Wait_Ack(); ????
IIC_Start();?? ? ???
IIC_Send_Byte(0XA1);???????????//進(jìn)入接收模式 ???
IIC_Wait_Ack(); ?
????temp=IIC_Read_Byte(0); ???
????IIC_Stop();//產(chǎn)生一個(gè)停止條件 ????
return?temp;
}
//在AT24CXX指定地址寫(xiě)入一個(gè)數(shù)據(jù)
//WriteAddr??:寫(xiě)入數(shù)據(jù)的目的地址????
//DataToWrite:要寫(xiě)入的數(shù)據(jù)
void?AT24CXX_WriteOneByte(u16?WriteAddru8?DataToWrite)
{ ??? ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ????//發(fā)送寫(xiě)命令
IIC_Wait_Ack();
IIC_Send_Byte(WriteAddr>>8);//發(fā)送高地址 ??
}else?IIC_Send_Byte(0XA0+((WriteAddr/256)<<1));???//發(fā)送器件地址0XA0寫(xiě)數(shù)據(jù)? ?
IIC_Wait_Ack(); ???
????IIC_Send_Byte(WriteAddr%256);???//發(fā)送低地址
IIC_Wait_Ack();? ? ?? ???
IIC_Send_Byte(DataToWrite);?????//發(fā)送字節(jié) ???
IIC_Wait_Ack();?? ???? ???
????IIC_Stop();//產(chǎn)生一個(gè)停止條件?
delay_ms(10); ?
}
//在AT24CXX里面的指定地址開(kāi)始寫(xiě)入長(zhǎng)度為L(zhǎng)en的數(shù)據(jù)
//該函數(shù)用于寫(xiě)入16bit或者32bit的數(shù)據(jù).
//WriteAddr??:開(kāi)始寫(xiě)入的地址??
//DataToWrite:數(shù)據(jù)數(shù)組首地址
//Len????????:要寫(xiě)入數(shù)據(jù)的長(zhǎng)度24
void?AT24CXX_WriteLenByte(u16?WriteAddru32?DataToWriteu8?Len)
{??
u8?t;
for(t=0;t {
AT24CXX_WriteOneByte(WriteAddr+t(DataToWrite>>(8*t))&0xff);
} ????
}

//在AT24CXX里面的指定地址開(kāi)始讀出長(zhǎng)度為L(zhǎng)en的數(shù)據(jù)
//該函數(shù)用于讀出16bit或者32bit的數(shù)據(jù).
//ReadAddr???:開(kāi)始讀出的地址?
//返回值?????:數(shù)據(jù)
//Len????????:要讀出數(shù)據(jù)的長(zhǎng)度24
u32?AT24CXX_ReadLenByte(u16?ReadAddru8?Len)
{??
u8?t;
u32?temp=0;
for(t=0;t {
temp<<=8;
temp+=AT24CXX_ReadOneByte(ReadAddr+Len-t-1);? ? ???
}
return?temp; ????
}
//檢查AT24CXX是否正常
//這里用了24XX的最后一個(gè)地址(255)來(lái)存儲(chǔ)標(biāo)志字.
//如果用其他24C系列這個(gè)地址要修改
//返回1:檢測(cè)失敗
//返回0:檢測(cè)成功
u8?AT24CXX_Check(void)
{
u8?temp;
temp=AT24CXX_ReadOneByte(255);//避免每次開(kāi)機(jī)都寫(xiě)AT24CXX ???
if(temp==0X55)return?0; ???
else//排除第一次初始化的情況
{
AT24CXX_WriteOneByte(2550X55);
????temp=AT24CXX_ReadOneByte(255); ??
if(temp==0X55)return?0;
}
return?1; ??
}

//在AT24CXX里面的指定地址開(kāi)始讀出指定個(gè)數(shù)的數(shù)據(jù)
//ReadAddr?:開(kāi)始讀出的地址?對(duì)24c02為0~255
//pBuffer??:數(shù)據(jù)數(shù)組首地址
//NumToRead:要讀出數(shù)據(jù)的個(gè)數(shù)
void?AT24CXX_Read(u16?ReadAddru8?*pBufferu16?NumToRead)
{
while(NumToRead)
{
*pBuffer++=AT2

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????6370??2018-11-28?09:50??SSD1963-DISPLAY\.mxproject

?????文件???????3818??2014-10-04?17:25??SSD1963-DISPLAY\BSP\24CXX\24cxx.c

?????文件???????1485??2014-05-06?18:30??SSD1963-DISPLAY\BSP\24CXX\24cxx.h

?????文件????????278??2018-11-12?16:56??SSD1963-DISPLAY\BSP\BSP_BEEP\bsp_beep.c

?????文件????????139??2018-11-12?16:56??SSD1963-DISPLAY\BSP\BSP_BEEP\bsp_beep.h

?????文件??????20518??2018-11-29?16:11??SSD1963-DISPLAY\BSP\SSD1963\SSD1963.c

?????文件???????2004??2018-11-29?16:11??SSD1963-DISPLAY\BSP\SSD1963\SSD1963.h

?????文件???????2783??2018-11-30?11:43??SSD1963-DISPLAY\BSP\XPT2046\XPT2046.c

?????文件????????803??2018-11-30?10:42??SSD1963-DISPLAY\BSP\XPT2046\XPT2046.h

?????文件???????4163??2018-11-28?09:50??SSD1963-DISPLAY\Core\Inc\main.h

?????文件??????17333??2018-11-28?09:50??SSD1963-DISPLAY\Core\Inc\stm32f4xx_hal_conf.h

?????文件???????3027??2018-11-28?09:50??SSD1963-DISPLAY\Core\Inc\stm32f4xx_it.h

?????文件???????3570??2018-11-28?09:50??SSD1963-DISPLAY\Core\Inc\stm32_assert.h

?????文件??????13701??2018-11-30?12:11??SSD1963-DISPLAY\Core\Src\main.c

?????文件???????7451??2018-11-28?09:50??SSD1963-DISPLAY\Core\Src\stm32f4xx_hal_msp.c

?????文件???????6132??2018-11-28?09:50??SSD1963-DISPLAY\Core\Src\stm32f4xx_it.c

?????文件??????28181??2018-11-12?13:38??SSD1963-DISPLAY\Core\Src\system_stm32f4xx.c

?????文件?????719923??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xc.h

?????文件?????719923??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xe.h

?????文件????1228777??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f405xx.h

?????文件????1344524??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h

?????文件?????606160??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f410cx.h

?????文件?????606469??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f410rx.h

?????文件?????601407??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f410tx.h

?????文件?????723418??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f411xe.h

?????文件????1167059??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f412cx.h

?????文件????1253447??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f412rx.h

?????文件????1253447??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f412vx.h

?????文件????1253519??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f412zx.h

?????文件????1307927??2018-11-12?13:38??SSD1963-DISPLAY\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f413xx.h

............此處省略809個(gè)文件信息

評(píng)論

共有 條評(píng)論