智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2468|回复: 5
打印 上一主题 下一主题

SCI通信问题

[复制链接]

4

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
威望
179
贡献
37
兑换币
0
注册时间
2012-3-7
在线时间
14 小时
毕业学校
上海海事大学
跳转到指定楼层
1#
发表于 2012-3-22 09:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我按照书本上的方式写了一个程序,可在串口调试助手里得不到想要的结果,冥思苦想,也没有头绪,希望哪位大侠出售相助
程序的目的是:通过SCI输出0~99

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
void SCI0_Init(void){
  SCI0BD=52;
  SCI0CR1=0X00;
  SCI0CR2=0X0C;
}
void delay(void){
  unsigned int i,j;
  for(i=0;i<500;i++){
    for(j=0;j<500;j++){
      ;
    }
  }
}


void main(void) {
  /* put your own code here */
   unsigned char index;
   SCI0_Init();
   for(index=0;index<100;index++){
    while(SCI0SR1_TC==0);
       SCI0DRL=index;
    delay();
   
   }
EnableInterrupts;

  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}

输出的是对应的ASCII码表的值,如何转换让它显示数值?

还有一个问题,在AD转换中,如何把SCI的输出转换成具体的数据,而不需要十六进制显示

13

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1797
威望
961
贡献
530
兑换币
175
注册时间
2011-11-14
在线时间
153 小时
2#
发表于 2012-3-22 10:22:14 | 只看该作者
SCI发送是不是应该放在for循环里……
回复 支持 反对

使用道具 举报

6

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
754
威望
368
贡献
170
兑换币
56
注册时间
2012-3-20
在线时间
157 小时
毕业学校
bit
3#
发表于 2012-3-22 12:36:26 | 只看该作者
你可能会需要这个东西  http://item.taobao.com/item.htm?id=14478455287
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
威望
210
贡献
46
兑换币
0
注册时间
2012-2-21
在线时间
19 小时
毕业学校
湖南科技大学
4#
发表于 2012-4-8 15:57:54 | 只看该作者
楼上纯SB,这玩意也卖
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
威望
239
贡献
109
兑换币
50
注册时间
2012-9-2
在线时间
30 小时
毕业学校
湖南大学
5#
发表于 2012-9-16 11:43:28 | 只看该作者
没看出什么
回复 支持 反对

使用道具 举报

34

主题

337

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6372

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2947
贡献
1651
兑换币
1488
注册时间
2012-1-8
在线时间
887 小时
6#
发表于 2012-9-16 13:30:30 | 只看该作者
首先,不应该是SCI0BDL来设置波特率吗,判断可不可以发送是判断SCISR1的TDRE位,而不是TC位。还有吧发送函数放到主函数的for中去,把开门狗注释掉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-4 11:17 , Processed in 0.089704 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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