智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7315|回复: 15
打印 上一主题 下一主题

9s12超频到80M的SCI串口代码9600bps

  [复制链接]

12

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
787
QQ
威望
398
贡献
239
兑换币
24
注册时间
2009-12-16
在线时间
75 小时
跳转到指定楼层
1#
发表于 2010-1-30 11:29:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. #include <hidef.h>      /* common defines and macros */
  2. #include "derivative.h"      /* derivative-specific definitions */


  3. void SetBusCLK_80M(void)
  4. {   
  5.     CLKSEL=0X00;                                //disengage PLL to system
  6.     PLLCTL_PLLON=1;                        //turn on PLL
  7.     SYNR =0xc0 | 0x09;                        
  8.     REFDV=0x80 | 0x01;
  9.     POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=160MHz;
  10.     _asm(nop);          //BUS CLOCK=80M
  11.     _asm(nop);
  12.     while(!(CRGFLG_LOCK==1));          //when pll is steady ,then use it;
  13.     CLKSEL_PLLSEL =1;                        //engage PLL to system;
  14. }
  15. void uart_init (void)
  16. {
  17.         SCI0CR2=0x0c;
  18.         SCI0BDH=0x02;
  19.         SCI0BDL=0X09;
  20. }

  21. void uart_putchar (unsigned char ch)
  22. {
  23.         while (!(SCI0SR1&0x80))
  24.         {
  25.         }
  26.         SCI0DRL=ch;
  27. }

  28. void SciSendStr(unsigned char *buf)
  29. {
  30.         unsigned char *p;
  31.         p=buf;
  32.         while(*p!='\0')
  33.         {
  34.                 uart_putchar(*p++);
  35.         }
  36. }

  37. void main(void) {
  38.   /* put your own code here */
  39.   SetBusCLK_80M();
  40.   uart_init();
  41.   SciSendStr("TianTian");
  42.         EnableInterrupts;


  43.   for(;;) {
  44.     _FEED_COP(); /* feeds the dog */
  45.   } /* loop forever */
  46.   /* please make sure that you never leave main */
  47. }
复制代码

1

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
885
威望
433
贡献
270
兑换币
277
注册时间
2014-5-4
在线时间
91 小时
毕业学校
北华大学
16#
发表于 2014-10-16 18:30:47 | 只看该作者
Thanks
回复 支持 反对

使用道具 举报

1

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
威望
255
贡献
79
兑换币
0
注册时间
2011-9-28
在线时间
16 小时
15#
发表于 2011-12-12 20:30:39 | 只看该作者

用摄像头的,跑到80M,用彩屏显示,可以看视频了啊,O(∩_∩)O哈哈~
回复 支持 反对

使用道具 举报

1

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
QQ
威望
212
贡献
67
兑换币
0
注册时间
2011-11-7
在线时间
17 小时
14#
发表于 2011-12-8 13:10:45 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
103
威望
173
贡献
20
兑换币
0
注册时间
2011-1-8
在线时间
8 小时
13#
发表于 2011-2-25 19:01:16 | 只看该作者
这个怎么老发出去的是乱码?这是怎么回事啊
回复 支持 反对

使用道具 举报

5

主题

22

帖子

0

精华

高级会员

护法

Rank: 4

积分
970
威望
298
贡献
618
兑换币
10
注册时间
2010-11-25
在线时间
27 小时
12#
发表于 2011-1-8 20:33:43 | 只看该作者
POSTDIV=0x00;

这一句有什么用啊?不解
回复 支持 反对

使用道具 举报

3

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
威望
255
贡献
42
兑换币
0
注册时间
2009-8-23
在线时间
29 小时
11#
发表于 2010-6-10 01:06:46 | 只看该作者
好像一般并不需要超频到这么的高的扒啊
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
10#
发表于 2010-4-16 01:38:13 | 只看该作者
回复 1# crackest
通讯协议能做出一下说明么?这样可能更具有可读性。
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
威望
237
贡献
47
兑换币
16
注册时间
2010-3-27
在线时间
7 小时
9#
发表于 2010-4-16 00:35:00 | 只看该作者
谢谢~~
回复 支持 反对

使用道具 举报

0

主题

302

帖子

0

精华

高级会员

Rank: 4

积分
591
威望
475
贡献
62
兑换币
0
注册时间
2010-3-19
在线时间
27 小时
8#
发表于 2010-4-15 22:08:38 | 只看该作者
你们做的稳定吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 11:12 , Processed in 0.224232 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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