max7219数码管小数点点不上

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

第1个回答  2018-12-03
{
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);
}
第2个回答  2018-11-20
试下 把char 改为int追问

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

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

max7219数码管小数点点不上
{ 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_sen...

急!!!max7219驱动数码管问什么会闪烁不停?各种方法都试过了,没效果...
像你这种既然可以闪烁显示数字,说明硬件的问题不大,那很大可能是程序的问题。如果是7219级联驱动更多数码管的话的话,就更加需要调试程序了

四位一体数码管各位数字显示怎么实现单独控制?求解。需要什么芯片?_百度...
MAX7219可以驱动8个7段(包括小数点共8段)数字LED、LED条线图形显示器或64个分立的LED发光二极管。该芯片具有10MHz传输率的三线串行接口可与任何微处理器相连,只需一个外接电阻即可设置所有LED的段电流。它的操作很简单,MCU只需通过模拟SPI三线接口就可以将相关的指令写入MAX7219的内部指令和数据寄存器...

MAX7219驱动数码管无法正常显示
Write_Max7219(SHUT_DOWN, 0x01); \/\/设置掉电模式 Write_Max7219(DISPLAY_TEST, 0x00); \/\/设置不工作寄存器 Write_Max7219(DECODE_MODE, 0x09); \/\/设置编码模式 Write_Max7219(SCAN_LIMIT, 0x06); \/\/扫描控制寄存器 Write_Max7219(INTENSITY, 0x04); \/\/设置亮度调节 0xX0~...

为什么MAX7219的数码表和“普通共阴数码管”的不同?
普通共阴数码管,数码表 3fH,06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH :最高有效位在前 对应关系 D7..D6..D5..D4..D3..D2..D1..D0 dp g f e d c b a MAX7219数码表 7eH,30H,6dH,79H,33H,5bh,5fH,70h,7fH,7bH: 最低有效位在前 对应关系 D...

共阴极数码管单片机名称
共阴极数码管单片机名称是发光二级管。根据查询相关资料信息,MAX7219是MAXIM公司生产的串行输入\/输出共阴极数码管显示驱动芯片,一片MAX7219可驱动8个7段(包括小数点共8段)数字LED、LED条线图形显示器、或64个分立的LED属于发光二级管。

如何用最少的单片机端口驱动多个数码管?
最好的办法是用串转并的芯片如74HC164或595,只要二根线就可以驱动多个数码管,且是静态的,程序也方便编制,不用象动态显示那样不停地刷新。、附图是用PIC16单片机驱动6个数码管的PROTEUS仿真的情况,实物也运行了,没问题。理论上可以驱动无穷多个数码管,实际上用十几二十个没问题。北航《PIC16系列...

数码管有几种显示方式?
在使用限流电阻时需要在每一个段线上都串联限流电阻,而不要在公共端上串联电阻,如果只在公共端上串联一个限流电阻,则在显示不同的数字时,将会造成数码管亮度的不同。 由于在动态显示时,每个数码管的段选线是对应连接在一起的,同时由于数码管不存在同时点亮状态,所以之需要在段选线的引出端上...

电路中XF和LOAD代表什么
这种方式虽然简单,但占用单片机口线较多,资源利用率低,因此不常采用。 串行- 并行转换方式 图2所示为89C2051的串口驱动数码管的电路,其中串口工作在方式0,74LS164是8位串入并出移位寄存器,负责将RXD输出的串行数据转换成并行信号。显然,这种方式显示同样的位数使用单片机的口线大大减少,并且可以让...

显示器驱动板上的白色金属块是什么?
LED数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。 LED点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。 LED视频显示屏:显示器件是由许多发光二极管组成,可以显示视频、动画等各种视频文件。 3、按使用场合分类 室内显示屏:...

相似回答
大家正在搜