max7219数码管小数点点不上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了max7219数码管小数点点不上相关的知识,希望对你有一定的参考价值。

比如我有一个char a 我在译码模式下 a赋值5,他就显式5 我这步都可以了,我要显示5. 是不是把5的单字节的最高位赋值1,我就5|0x80就可以了吗,但是显示不正常了

参考技术A
for(j=1;j<9;j++)

max7219_send(j,0xf8);//0x08无小数点,0xf8有小数点
HAL_Delay(100);

for(j=1;j<9;j++)

max7219_send(j,0x0f);//清屏,0xff会显示小点
HAL_Delay(100);

/* USER CODE END WHILE */
for(j=1;j<9;j++)

max7219_send(j,j);
HAL_Delay(500);

uint8_t max7219_send(uint8_t reg,uint8_t value)//reg:指定的寄存器地址 value:写入的值

uint8_t status;
max7219_cs_low();
status=HAL_SPI_Transmit(&hspi2, & reg, 1,0xff); //如果速度太快两次发送之间加延时区隔
status=HAL_SPI_Transmit(&hspi2,&value,1,0xff);
max7219_cs_high();
return(status);
参考技术B 试下 把char 改为int追问

我试过 我直接赋值0x85是会显示5.

我试过 我直接赋值0x85是会显示5.

以上是关于max7219数码管小数点点不上的主要内容,如果未能解决你的问题,请参考以下文章

连更3课:MAX7219点阵屏MAX7219点阵屏级联TM1637数码管 | Mixly米思齐纯干货系列...

51单片机+DS1302+MAX7219驱动8位共阴数码管显示时间

Arduino UNO+DS1302+ MAX7219驱动8位共阴数码管显示时间+Proteus仿真

Arduino UNO+DS1302+ MAX7219驱动8位共阴数码管显示时间+Proteus仿真改进版

51单片机+MACX7219驱动8位共阴数码管显示示例

安信可ESP-C3-12F模组应用之物联网时钟