完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
嘿,大家好。我试图让一个定时器在我的LCD上工作,出于某种原因,当我应该显示12.2S(12.2秒)时,我显示0.12S。我有一个定时器,并且转换到秒的值是(定时器*310)/10000000,例如(38941*310)/1000000=12.07SMy代码输出0.12S????(T5.TXT)-0.12S“YYY”有人能帮我看看我做的不对吗?
|
|
相关推荐
19个回答
|
|
|
变量是什么类型?你可能需要一些铸件。
|
|
|
|
|
|
假设这是两个不同的变量吗?它们的范围是什么?
|
|
|
|
|
|
NexTythDeltDeloDelphi是什么?什么格式?必须是无符号长intmayf:sprintf(strTest,"t5.txt=ulSxffxffxffxffxff",Nextion_Delta/1000000),或float f1;f1=(float)Timer*310.0/1000000.0;sprintf(strTest,t5.txt=3.2%fS\\f1);
|
|
|
|
|
|
我猜这是C18,给作者,所以当没有F F时,他正在使用显示浮点的技巧。
|
|
|
|
|
|
使用整数数学:一个小数点。
|
|
|
|
|
|
我猜这是C18,因为作者是Smile,所以他在没有可用的%f时使用显示浮动的技巧。下午CinziaG-是的,我又……正确的C18和NO不是假设是2个不同的变量,但是它也不是在不同的变量上工作。那么这不是问题吗?下面的代码。这两条线都不行?下面的代码是S.mS Max中的定时器值60.95SThe下面的代码是记录值与新值之间的差异下面的代码显示新值。
|
|
|
|
|
|
你想要多少小数位数?您是否意识到% 1000000给出0到999999的结果?你读过我以前的文章了吗?
|
|
|
|
|
|
如果可能的话,2 DP。什么是var定义为?我的定时器被定义为无符号长挥发性TimeRelnExtEngeldδ;这会工作吗?杰森
|
|
|
|
|
|
所以用100而不是1000000:
|
|
|
|
|
|
你需要零点填充十进制& lt;编辑& gt;格式指定器%02u& lt;/Edg≫试试这个:&编辑;加上编辑,以防你错过了。;)
|
|
|
|
|
|
一次又一次地
|
|
|
|
|
|
好啊。我已经模拟了建议并且没有获得任何成功。下面的建议在编译“uint16_t var”时没有工作并且出错-不确定是谁作为CinziaG的建议尝试了并且没有尝试下面,尽管f1将正确值计算为4dp,但是显示仅显示为0dp任何其他的帮助都很棒。杰森
|
|
|
|
|
|
“uint16_t”类型是指定16位整数类型的标准typedef;即,它与“无符号in t”相同。因此,要使用这些typedefs,必须#包括这个头文件。此外,浮点数学需要很多资源。如果可能的话,最好使用整数数学。
|
|
|
|
|
|
|
|
|
|
|
|
“uint16_t”类型是指定16位整数类型的标准typedef;即,它与“无符号in t”相同。因此,要使用这些typedefs,必须#包括这个头文件。此外,浮点数学需要很多资源。如果可能的话,最好使用整数Math.Hi1和0.我的C18.h目录中没有.h文件吗?这将与C18 V3.47一起工作吗?由于某种原因,当我只使用第二行时,它就不起作用了。但是,当我使用第一行,然后第二行,它预期的工作…不知道为什么?我的变量...无符号长Nextion_Delta.;无符号长Nextion_Delta Delta;无符号长Nextion_Delta;外部无符号长易失性tTimer_Nextion_Delta;无符号长Nextion_DeltaResult;JasonJason
|
|
|
|
|
|
我猜是16位定时器中的一个的值,这个数字只是一个例子。正如我所说的,避免使用float。我的代码片段就是一个例子。var、foo、bar等的用法只是一般的名称,因为我对其他程序没有完整的了解。希望使用我示例的任何人都有足够的理解。;)
|
|
|
|
|
|
C18没有.lt;Stdit.h & gt;头文件。相反,它使用了一套TyDFIs in & lt;Gypic Type DEFS.H&G.;不管怎样,只要使用“无符号int”,我也不会。它应该奏效了。
|
|
|
|
|
|
您的TimeRelnExtIdδ变量作为易失性是合格的。是否正在ISR中更改/更新?
|
|
|
|
|
|
好,定时器来自一个16位定时器,但是这个HW定时器是如何更新的?每个计时器的分辨率是多少?你用的是什么芯片?你需要展示如何设置计时器,因为使用浮动的想法只是Dav.Green:绿色代码。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508 浏览 0 评论
5813 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3545 浏览 3 评论
1161浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1122浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
890浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 05:39 , Processed in 1.240094 second(s), Total 110, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
596