| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1034 人关注过本帖
标题:求解:c语言总里程的累计
只看楼主 加入收藏
泰艾我勒
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2019-11-17
结帖率:100%
收藏
 问题点数:0 回复次数:1 
求解:c语言总里程的累计
1、里程表每20ms读取一次车速信号A;                                            
2、车速信号A的更新周期周期为100ms;                                            
3、车速信号A的CAN信号定义如下                                            
    信号    周期(ms)    精度    Min(Km/h)    Max(Km/h)                        
    A          100        0.05625        0        360                        
4、系统不支持浮点型数据运算                                            
                                            
需求:                                            
    1、根据当前车速信号实时输出总里程值;                                       
    2、总里程达到最大值999999Km后维持最大值;                                       
    3、精度1m                                       
例如:    信号输入    A                    B                    ......
    读取信号    A    A    A    A    A    B    B    B    B    B    ......
    里程累计 = A*100+B*100                    
            CAN信号生成                                
背景:                                            
    1、CAN信号属性:                                       
    Name                名字        ID    周期(ms)    起始位    长度               
    ESP_VehicleSpeed    车速信号    320    100            16        13               
                                            
        7    6    5    4    3    2    1    0        
    0                                      0        
    1            13高位<------------------ 8        
    2<------------------------------------低位        
    3                                       
    4                                       
    5                                       
    6                                       
    7                                       
                                            
    编码方式:    Motorola                                    
                                            
需求:    1、根据输入的信号ID,起始位,长度,输出对应的CAN报文;                                       
                                            
    例如:                                       
    输入: ID   DLC    起始位  长度   信号值                    
            320     8     16      13     100                    
             |      |                  / 16进制:96                    
    输出:   |      |                /            
            $320   $8   $00 $00  $96  $00 $00 $00 $00 $00                                       


[此贴子已经被作者于2021-11-12 14:31编辑过]

搜索更多相关主题的帖子: 输入 周期 信号 c语言 长度 
2021-11-11 17:50
泰艾我勒
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2019-11-17
收藏
得分:0 
不知道怎么回事,发表后排版错乱,改了也不行
2021-11-12 14:32
快速回复:求解:c语言总里程的累计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044793 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved