智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1600|回复: 9
打印 上一主题 下一主题

[编程类] 大神们,关于SCI程序的几个问题,求解救

[复制链接]

27

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1491
贡献
159
兑换币
957
注册时间
2013-9-3
在线时间
326 小时
跳转到指定楼层
1#
发表于 2013-9-21 19:32:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
求大神帮我翻译解释一下下面的程序嘛,在下刚接触不久,不怎么看的懂,谢谢了



void Sci_Num(unsigned short num,unsigned short length)  
{
    int i;
    unsigned short temp = num;
        char out[16];

        if(length > 16)                              
        {
                Sci_Tx('?');
                return ;
        }
       
        for(i = 0;i < length;i++)                    
        {
                if(temp == 0 && i != 0)
                {
                        out[i] = ' ';
                }
                else
                {
                        out[i] = (temp%10)|0x30;
                }
                temp = temp /10;
        }

        for(i = 0;i < length;i++)
        {
                Sci_Tx(out[length - i - 1]);
        }
         
}

void Sci_puts(unsigned char *string)
{
    unsigned char *pString = string;               //

    while(*pString != '\0')                          //
    {
      Sci_Tx((unsigned int)(*pString));                //
      pString++;
    }
}

最佳答案

查看完整内容

能看懂C么?看懂就应该没问题 因为这个程序没有涉及到底层驱动编写 只是普通的调用 前面一个函数主要用于处理数字 限制其长度和格式 后一个发字符串的函数就更好理解了:从头发到尾 然后如果你想更了解下SCI 可以去百度一下SCI协议 看看时序图什么的 我现在每小时只能发5个帖子 可能不能及时回复

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
2#
发表于 2013-9-21 19:32:08 | 只看该作者
能看懂C么?看懂就应该没问题 因为这个程序没有涉及到底层驱动编写 只是普通的调用
前面一个函数主要用于处理数字 限制其长度和格式
后一个发字符串的函数就更好理解了:从头发到尾
然后如果你想更了解下SCI 可以去百度一下SCI协议 看看时序图什么的
我现在每小时只能发5个帖子 可能不能及时回复
回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
3#
发表于 2013-9-21 19:48:06 | 只看该作者
这是用SCI协议传输数字和字符串的 哪里不明白?
回复

使用道具 举报

27

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1491
贡献
159
兑换币
957
注册时间
2013-9-3
在线时间
326 小时
4#
 楼主| 发表于 2013-9-21 19:58:34 | 只看该作者
archimedes 发表于 2013-9-21 19:48
这是用SCI协议传输数字和字符串的 哪里不明白?

,,,,,可以解释详细点吗?大哥,恳求最好是每一行什么的都解释一下,我新手,真心的看的不太懂,,,
回复

使用道具 举报

13

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
威望
716
贡献
447
兑换币
398
注册时间
2013-8-23
在线时间
132 小时
5#
发表于 2013-9-22 01:43:43 | 只看该作者
电磁车过弯时候抖的厉害有时候直到都抖,是啥原因啊?????
回复

使用道具 举报

27

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1491
贡献
159
兑换币
957
注册时间
2013-9-3
在线时间
326 小时
6#
 楼主| 发表于 2013-9-22 14:02:19 | 只看该作者
archimedes 发表于 2013-9-21 22:29
能看懂C么?看懂就应该没问题 因为这个程序没有涉及到底层驱动编写 只是普通的调用
前面一个函数主要用于处 ...

我没怎么学过C,,我就只会VB,,,,,会不会吃力啊?
回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
7#
发表于 2013-9-22 14:53:16 | 只看该作者
917052549 发表于 2013-9-22 14:02
我没怎么学过C,,我就只会VB,,,,,会不会吃力啊?

那我建议你先去系统地学一下C 否则直接看程序事倍功半
特别是有关宏,指针,运算符等等内容  和VB差别比较大
花一个星期学C再来看这段东西 会比花一星期直接弄懂这段东西来的价值大!
回复

使用道具 举报

27

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1491
贡献
159
兑换币
957
注册时间
2013-9-3
在线时间
326 小时
8#
 楼主| 发表于 2013-9-22 15:08:59 | 只看该作者
archimedes 发表于 2013-9-22 14:53
那我建议你先去系统地学一下C 否则直接看程序事倍功半
特别是有关宏,指针,运算符等等内容  和VB差别比 ...

大神,我们加一下QQ嘛,我还有点点问题急待解决,麻烦了917052549
回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
9#
发表于 2013-9-22 15:11:47 | 只看该作者
我已经准备禁用QQ一年啦~ 我们可以加论坛好友私聊 白天我有时间都会在的
回复

使用道具 举报

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
威望
137
贡献
106
兑换币
93
注册时间
2013-9-3
在线时间
25 小时
10#
发表于 2013-9-22 18:50:47 | 只看该作者
..................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 21:15 , Processed in 0.063591 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表