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

  • 大小: 5KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: 其他
  • 標簽: 74HC595??

資源簡介

HAL庫版本,硬件SPI驅動74HC595,函數斜的很清楚,已經實現

資源截圖

代碼片段和文件信息

/******************************************************************************
*?Copyright?2018-2028?MK.
*?FileName:? ?74HC595.c?
*?Desc:
*?
*?
*?Author:?
*?Date:? ?
*?Notes:?
*?
*?-----------------------------------------------------------------
*?Histroy:?v1.0????
*?
******************************************************************************/



#include?“74HC595.h“
/*??óê±?£?é82615468?sp-320-12
?*?*/
?
SPI_HandleTypeDef?hspi_HC595;
static?uint8_t?Knum=0;
static?void?delay(uint32_t?t)
{
uint32_t?i;
while(t--)
for?(i?=?0;?i?}

/******************************************************************************
*?Name:? ?HC595Init?
*
*?Desc:? ?HC5953?ê??ˉ
*?Param:? ?
*?Return:? ?
*?Global:? ?
*?Note:? ?
*?Author:? ?
*?-------------------------------------
*?Log:? ?
?******************************************************************************/
void?HC595Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;

/*?SPI1íaéèê±?óê1?ü?*/
__HAL_RCC_SPI1_CLK_ENABLE();
??/*?GPIO?Ports?Clock?Enable?*/
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();


hspi_HC595.Instance?=?HC595_SPIx;
hspi_HC595.Init.Mode?=?SPI_MODE_MASTER;
hspi_HC595.Init.Direction?=?SPI_DIRECTION_2LINES;
hspi_HC595.Init.DataSize?=?SPI_DATASIZE_8BIT;
hspi_HC595.Init.CLKPolarity?=?SPI_POLARITY_LOW;
hspi_HC595.Init.CLKPhase?=?SPI_PHASE_1EDGE;
hspi_HC595.Init.NSS?=?SPI_NSS_SOFT;
hspi_HC595.Init.BaudRatePrescaler?=?SPI_BAUDRATEPRESCALER_8;
hspi_HC595.Init.FirstBit?=?SPI_FIRSTBIT_LSB;
hspi_HC595.Init.TIMode?=?SPI_TIMODE_DISABLE;
hspi_HC595.Init.CRCCalculation?=?SPI_CRCCALCULATION_DISABLE;
hspi_HC595.Init.CRCPolynomial?=?7;
/**HC595?GPIO?Configuration?
????PA5??????------>?HC595_SCK
????PA6??????------>?HC595_MISO
????PA7??????------>?HC595_MOSI
????PC4??????------>?HC595_CS
????PA4??????------>?HC595_RCK
????*/
GPIO_InitStructure.Pin?=?HC595_CLK_PIN?|?HC595_DATA_PIN;
GPIO_InitStructure.Speed?=?GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStructure.Mode?=?GPIO_MODE_AF_PP;
GPIO_InitStructure.Pull?=?GPIO_PULLUP;
GPIO_InitStructure.Alternate?=?GPIO_AF5_SPI1;
HAL_GPIO_Init(HC595_SPI_GPIO?&GPIO_InitStructure);



GPIO_InitStructure.Pin?=?HC595_CS_PIN;
GPIO_InitStructure.Speed?=?GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStructure.Mode?=?GPIO_MODE_OU

評論

共有 條評論