完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我做了个温度水银柱,反映温度变化, 传感器传来的温度能显示并不断变化,
为何水银柱却充填不上? Gui_fillrect( 20,10,25 temperature/10) 不显示红色柱子, 但temperature换成具体数字就显示水银柱了,如 Gui_fillrect( 20,10,25 200/10)就行, temperature/10 在屏幕上能显示数字温度, 在师说说怎么加事。 |
|
相关推荐
8个回答
|
|
temperature这个值是不是一直没变过呀
|
|
|
|
|
|
捣鼓半天,gui-fillrect(20,10,25,tenperature)能充上水银柱,为何temperrature/10填充不了,temperature经过数学变化就充不上了,
|
|
|
|
t=temperature/10;gui-fillrect(20,10,25,t)填不上,
|
|
|
|
void tem(void)
{ delay_init(); //延时函数初始化 LED_Init(); //初始化与LED连接的硬件接口 POINT_COLOR=RED;//设置字体为红色 while(DS18B20_Init()) //DS18B20初始化 { LCD_ShowString(60,130,200,16,16,"DS18B20 Error"); delay_ms(200); } LCD_ShowString(60,130,200,16,16,"DS18B20 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(60,150,200,16,16,"Temp: . C"); } int main(void) { short temperature; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 TFTLCD_Init(); //LCD初始化 KEY_Init(); //按键初始化 TP_Init(); //触摸屏初始化 TIM3_Int_Init(999,71); //1KHZ 定时器1ms TIM6_Int_Init(999,719); //10ms中断 mem_init(); //初始化内部内存池 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE);//使能CRC时钟,否则STemWin不能使用 WM_SetCreateFlags(WM_CF_MEMDEV); GUI_Init(); GUI_SetPenSize(2); GUI_SetBkColor(GUI_BLACK); GUI_SetColor(GUI_WHITE); GUI_DrawRect(115,18,125,210); GUI_SetColor(GUI_RED); GUI_FillCircle(120,10,12); GUI_DrawHLine(50,20,160); GUI_DrawHLine(180,20,160); tem(); while(1) { temperature=DS18B20_Get_Temp(); if(temperature<0) { LCD_ShowChar(60+40,150,'-',16,0); //显示负号 temperature=-temperature; //转为正数 }else LCD_ShowChar(60+40,150,' ',16,0); //去掉负号 LCD_ShowNum(60+40+8,150,temperature/10,2,16); //显示正数部分 LCD_ShowNum(60+40+32,150,temperature%10,1,16); //显示小数部分 GUI_ClearRect(116,18,123,220); GUI_FillRect(116,18,123,temperature/10); delay_ms(1000); } } |
|
|
|
GUI_FillRect(116,18,123,temperature/10);显示不出红柱子,t=temperature/10;gui-fillrect(20,10,25,t)也填不上,
|
|
|
|
GUI_FillRect(116,18,123,temperature);能显示出不断变化的红柱子
|
|
|
|
如果temperature小于10,则temperature/10 =0;
|
|
|
|
只有小组成员才能发言,加入小组>>
1006 浏览 0 评论
1281 浏览 1 评论
2705 浏览 5 评论
2998 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2897 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1621浏览 3评论
286浏览 2评论
560浏览 2评论
474浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
539浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-7 17:23 , Processed in 1.378405 second(s), Total 93, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191