STM32F1 控制MAX7219点阵模块 无反应

2019-07-21 03:26发布

     我在网上查到了一些用51单片机驱动MAX7219点阵屏模块的代码,然后我改成 ST32F1 战舰代码,,,,发现点阵屏一直是异常状态。。。。请问有没有大佬玩过这个模块,求指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
我话比谁都多
1楼-- · 2019-07-21 05:02
已解决,附代码

我话比谁都多
2楼-- · 2019-07-21 08:43
代码也上传了,请大家看一下
我话比谁都多
3楼-- · 2019-07-21 11:08
#define Max7219_pinCLK  PBout(3)
#define Max7219_pinCS   PBout(10)
#define Max7219_pinDIN  PBout(11)
//这时CLK CS DIN  接口


void Dianzhen_Init(void)
{
  
        RCC->APB2ENR|=1<<3;      //使能PORTB时钟       
       
        GPIOB->CRL&=0XFFFF0FFF;
        GPIOB->CRL|=0X00003000;   //PB3
       
        GPIOB->CRH&=0XFFFF00FF;
        GPIOB->CRH|=0X00003300;//PB10  PB11  推挽输出
   
    GPIOB->ODR|=1<<3; //PB3   输出高        
    GPIOB->ODR|=1<<10; //PB10 输出高        
    GPIOB->ODR|=1<<11; //PB11 输出高  

        Delay_xms(50);
        Init_MAX7219();
       
}       

//--------------------------------------------
//功能:向MAX7219(U3)写入字节
//入口参数:DATA
//出口参数:无
//说明:
void Write_Max7219_byte(uchar DATA)         
{
            uchar i;   
                Max7219_pinCS=0;               
            for(i=8;i>=1;i--)
          {                  
            Max7219_pinCLK=0;
            Max7219_pinDIN=DATA&0x80;
            DATA=DATA<<1;
            Max7219_pinCLK=1;
           }                                 
}


//-------------------------------------------
//功能:向MAX7219写入数据
//入口参数:address、dat
//出口参数:无
//说明:
void Write_Max7219(uchar address,uchar dat)
{
     Max7219_pinCS=0;
         Write_Max7219_byte(address);           //写入地址,即数码管编号
     Write_Max7219_byte(dat);               //写入数据,即数码管显示数字
         Max7219_pinCS=1;                        
}

void Init_MAX7219(void)
{
Write_Max7219(0x09, 0x00);       //译码方式:BCD码
Write_Max7219(0x0a, 0x03);       //亮度
Write_Max7219(0x0b, 0x07);       //扫描界限;8个数码管显示
Write_Max7219(0x0c, 0x01);       //掉电模式:0,普通模式:1
Write_Max7219(0x0f, 0x00);       //显示测试:1;测试结束,正常显示:0
}
我话比谁都多
4楼-- · 2019-07-21 17:01
 精彩回答 2  元偷偷看……
wxOs5O4QVp
5楼-- · 2019-07-21 22:30
你好 我的也是这种情况 请问是什么问题? 我用的是STM32CubeMX
sevensmith
6楼-- · 2019-07-22 04:16
十分感谢楼主

一周热门 更多>