微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > LED屏毕业设计碰到问题,求帮助

LED屏毕业设计碰到问题,求帮助

时间:10-02 整理:3721RD 点击:
以下是我的stm32程序:
int main(void)
{       
        u8 i,data;
        #ifdef DEBUG
        debug();
        #endif
        //------------初始化------------
        RCC_Configuration();
        GPIO_Configuration();
       
        //LA:PA7  //LB:PA6  //  //RCK:PB15  //SCK--PA4           //RED---PB14                          OE: pb12
       
        //          PA0~PA3:GND

        //2、SCK0 上升沿  MOSI0 数据输入          完成这个数据的通信 00100100
                   GPIO_ResetBits(GPIOA, GPIO_Pin_6);             // AB为段选控制,C默认接地,通过3线8线译码器出                        GPIO_ResetBits(GPIOA, GPIO_Pin_7);   //来为011111111,控制第一排的led灯
         
        data=0x24;
         GPIO_SetBits(GPIOB, GPIO_Pin_12);
         GPIO_ResetBits(GPIOA, GPIO_Pin_3);
          GPIO_ResetBits(GPIOA, GPIO_Pin_2);  
          GPIO_ResetBits(GPIOA, GPIO_Pin_10);   //12接口接地部分
        for(i=0;i<8;i++)
        {
                GPIO_ResetBits(GPIOA, GPIO_Pin_4);   //pa4=0,时钟信号上升沿
            
                if((data&0x80)==0x00)
                        GPIO_ResetBits(GPIOB, GPIO_Pin_14);
                else
                        GPIO_SetBits(GPIOB, GPIO_Pin_14);           
                GPIO_SetBits(GPIOA, GPIO_Pin_4);  //pa4=1
                data<<=1;
               
        }
        //3、RCK:Pb15上升沿进行锁存
        GPIO_ResetBits(GPIOB, GPIO_Pin_15);
        Delay_MS(2);
        GPIO_SetBits(GPIOB, GPIO_Pin_15);
               
               
}
我只想点亮第一部分的led灯,可是整条屏幕什么都不亮

用到的io口的时钟打开了吗?PCCAPB2,,,,,,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top