改成HAL库 void LCD_shouw_mun_2_16(uint16_t x, uint16_t y, uint8_t num, uint8_t size, uint16_t Color) { uint8_t temp[2]; temp[0] = num / 16; temp[1] = num % 16; temp[0] = Transformation(temp[0]); temp[1] = Transformation(temp[1]); LCD_ShowChar(x, y,temp[0], size, Color); LCD_ShowChar(x+(size/2), y,temp[1], size, Color); }
时间: 2024-04-10 13:33:05 浏览: 173
HAL驱动详解.rar_HAL驱动库详解_environmentm2h_hal library_hal库详解_hal驱动库
在HAL库中,你可以使用以下代码来实现LCD显示2位16进制数函数:
```c
LCD_show_num_2_16(uint16_t x, uint16_t y, uint8_t num, uint8_t size, uint16_t Color)
{
uint8_t temp[2];
temp[0] = num / 16;
temp[1] = num % 16;
temp[0] = Transformation(temp[0]);
temp[1] = Transformation(temp[1]);
LCD_ShowChar(x, y, temp[0], size, Color);
LCD_ShowChar(x + (size / 2), y, temp[1], size, Color);
}
```
这个函数的作用是在LCD上显示一个2位的16进制数。它将输入的数字拆分为两个4位的十六进制数,并将它们转换为对应的字符形式,然后使用LCD_ShowChar函数在指定的位置显示这两个字符。这样就可以在LCD上显示出给定的16进制数了。请确保你已经定义了Transformation函数和LCD_ShowChar函数,并正确初始化了LCD。
阅读全文