新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2016-1-8
- 在线时间
- 1 小时
|
9金钱
我买的led点阵屏已经包含了74HC595和74HC164,但是没有74hc245用来增强信号。我在c51单片机上可以正常驱动led点阵屏,但是连接到stm32上就驱动不了,所以我程序的主体部分应该是没问题的。下面是我对相应io口的gpio初始化,是不是我初始化的有问题?还是说一定需要一个74hc245(只是驱动一个16*16的屏就需要增强信号吗?)?
[mw_shl_code=c,true]void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能PB端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4; //端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //根据设定参数初始化GPIOB
GPIO_SetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4); //输出高
[/mw_shl_code]
只有9个金钱,全悬赏了
|
|