智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6469|回复: 22
打印 上一主题 下一主题

单片机程序的问题...估计没有人能解答...

  [复制链接]

14

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
389
贡献
224
兑换币
13
注册时间
2011-7-31
在线时间
5 小时
跳转到指定楼层
1#
发表于 2011-11-3 14:00:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 henrys 于 2011-11-3 14:01 编辑

void SetBusCLK_64M(void)
{   
    CLKSEL
=0X00;               
    PLLCTL_PLLON=1;         
    SYNR =0xc0|0x07;                        
    REFDV
=0x80|0x01;
    POSTDIV
=0x00;      
    _asm(nop);         
    _asm(nop);
   
while(!(CRGFLG_LOCK==1));      
    CLKSEL_PLLSEL =1;               

}
单片机每次运行到:
while(!(CRGFLG_LOCK==1));
这一句就停住了.......
程序不往下跑,一直停在这里...
所有的口都没有反应...
我改成:
while(!(CRGFLG_LOCK==0));
所有口就有反应了...
但是这样会造成系统不稳定的...
求解答~~~
此帖沉下去的几率很高啊!!!!

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
145
威望
107
贡献
38
兑换币
0
注册时间
2012-8-3
在线时间
5 小时
毕业学校
lzu
23#
发表于 2012-8-4 09:44:16 | 只看该作者
我的遇到了你的问题   
程序过不去那一句了
请问你是怎么解决的
回复 支持 反对

使用道具 举报

0

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
402
贡献
168
兑换币
2
注册时间
2011-12-4
在线时间
100 小时
22#
发表于 2012-6-28 01:41:24 | 只看该作者
SYNR =0xc0 | 0x2C; // VCOFRQ[7:6];SYNDIV[5:0]
我的程序运行到这一句会跳出,实在不知道怎么回事????
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
21#
发表于 2011-11-5 13:03:09 | 只看该作者
回复 20# 568581185


    这倒是,哈哈
回复 支持 反对

使用道具 举报

30

主题

838

帖子

0

精华

常驻嘉宾

mrguang.taobao.com

Rank: 8Rank: 8

积分
3047

资源大师奖章论坛元老奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
1840
贡献
289
兑换币
15
注册时间
2010-12-3
在线时间
459 小时
20#
发表于 2011-11-4 09:10:43 | 只看该作者
回复 18# sonwendi


   呵呵论坛上女生很少吧
哈哈
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
19#
发表于 2011-11-3 18:42:34 | 只看该作者
回复 15# henrys


    那试一试降频呢?如果频率太高可能会有问题,或者振荡电路不稳定?
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
18#
发表于 2011-11-3 18:41:13 | 只看该作者
回复 12# 568581185


    被你发现了……
回复 支持 反对

使用道具 举报

14

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
389
贡献
224
兑换币
13
注册时间
2011-7-31
在线时间
5 小时
17#
 楼主| 发表于 2011-11-3 18:39:51 | 只看该作者
我把所有线拔了,就不烫了,但是还是老问题~~那句话就是过不了...
回复 支持 反对

使用道具 举报

26

主题

913

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5207

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

威望
2267
贡献
1804
兑换币
117
注册时间
2011-3-16
在线时间
568 小时
16#
发表于 2011-11-3 16:43:41 | 只看该作者
回复 2# sonwendi


    我説怎么看lz的程序不太习惯呢!
回复 支持 反对

使用道具 举报

14

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
389
贡献
224
兑换币
13
注册时间
2011-7-31
在线时间
5 小时
15#
 楼主| 发表于 2011-11-3 15:55:12 | 只看该作者
回复 2# sonwendi


     while(!CRGFLG_LOCK);始终停留在这一句
也就是说
CRGFLG_LOCK一直都是0???
所以跳不出这个循环???
不会是硬件问题吧??
晕啊~~自己做 的系统板出问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 07:01 , Processed in 0.085738 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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