用stm32写16X16点阵
[复制链接]
主程序:
#include "stm32f10x.h"
#include
#include
#include
GPIO_InitTypeDef GPIO_InitStructure; //声明GPIO_InitStructure为DPIO的结构体
u8 weixuan[16]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; /*位选段码*/
u8 num;
void GPIO_Configuration(void);
void RCC_Configuration(void);
void Delay (uint32_t nCount);
int main(void)
{
GPIO_Configuration();
RCC_Configuration();
CLR_MR;
set_OE1;
set_OE2;
set_MR;
CLR_OE1;
CLR_OE2;
while (1)
{ for(num=0;num<16;num++)
{
Write_HC595_8Byte_one(zimou[2*num]);
Write_HC595_8Byte_one(zimou[2*num+1]);//行数据
Write_HC595_8Byte_two(weixuan[(2*num)/8]);
Write_HC595_8Byte_two(weixuan[(2*num+1)/8]); //列数据
Delay(500);
}
}
}
/*******************************************************************************
* Function Name : GPIO_Configuration
* Description : Configure GPIO Pin
* Input : None
* Output : None
* Return : None
* Attention : None
**********************************************