max7219数码管小数点点不上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了max7219数码管小数点点不上相关的知识,希望对你有一定的参考价值。
比如我有一个char a 我在译码模式下 a赋值5,他就显式5 我这步都可以了,我要显示5. 是不是把5的单字节的最高位赋值1,我就5|0x80就可以了吗,但是显示不正常了
参考技术Afor(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仿真