中级会员
 
- 积分
- 336
- 金钱
- 336
- 注册时间
- 2018-5-14
- 在线时间
- 69 小时
|
发表于 2018-5-29 20:39:45
|
显示全部楼层
float input_voltage_buffer[10] = {123.4, 234.5, 345.6, 456.7, 567.8, 678.9, 789.0, 890.1, 901.2, 12.3};
float output_voltage_buffer[10] = {678.9, 789.0, 890.1, 901.2, 12.3, 123.4, 234.5, 345.6, 456.7, 567.8};
uint32_t number_cnt=0;
uint8_t buffer_pre=0;
void number_create(void)
{
number_cnt++;
if (number_cnt > 1000)//计数值根据你的程序运行速度调整
{
number_cnt = 0;
input_voltage = input_voltage_buffer[ buffer_pre] ;
output_voltage = output_voltage_buffer[buffer_pre];
buffer_pre++;
if (buffer_pre > 9)
{
buffer_pre = 0;
}
Num_To_Str(90,150,input_voltage);
Num_To_Str(240,150,output_voltage);
}
}
把你8楼发的主函数if()整体注释掉,把这个函数调用到主函数里,观察屛显示。
其实最方便的就是DEBUG调试,可以很直接的观察到现象。 |
|