智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2008|回复: 1
打印 上一主题 下一主题

关于激光分时发射问题就高手解决

[复制链接]

1

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
103
威望
172
贡献
21
兑换币
0
注册时间
2011-4-13
在线时间
14 小时
跳转到指定楼层
1#
发表于 2011-6-16 17:12:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我的激光分时加了总线时钟初始化就不工作了
unsigned char Data[15]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};
void Delay(unsigned int Time)
{
unsigned char i;
        DDRA=0xFF;
for(i=0; i<160; i++)
for( ; Time>0; Time--);
}
void liushui(void)
{
unsigned char i;

for(i=0;i<15;i++)
  {
  PORTA=Data[i];
  Delay(50);      //500us延时     50
  }  
}  void SetBusCLK_32M(void)
{  
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //  on PLL
    SYNR =0xc0 | 0x08;                       
    REFDV=0x60 | 0x04;
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=64MHz;
    _asm(nop);          //BUS CLOCK=32M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;          //engage PLL to system;
}
      
          void main(void)
{               SetBusCLK_32M();
      for(;;) {    liushui();}}

0

主题

56

帖子

0

精华

高级会员

Rank: 4

积分
543
威望
350
贡献
115
兑换币
0
注册时间
2012-3-1
在线时间
39 小时
毕业学校
铜陵学院
2#
发表于 2012-3-9 21:07:35 | 只看该作者
我要看看你的硬件电路是怎么连接的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 17:28 , Processed in 0.045217 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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