智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

快来看看吧!!!

[复制链接]

5

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
威望
105
贡献
39
兑换币
50
注册时间
2013-7-22
在线时间
62 小时
跳转到指定楼层
1#
发表于 2013-7-25 13:32:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions  */  
void PLL_Init(void)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  REFDV=1;           //总线时钟=48/2=24MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;
}
void PWM_Init(void)  
{
  PWME_PWME3=0x00;  // Disable  PWM            禁止
  PWME_PWME1=0x00;  // Disable  PWM            禁止            
  PWMPRCLK=0x33;    // 0011 0011 A=B=24M/8=3M  时钟预分频寄存器设置
  PWMSCLA=150;      // SA=A/2/150=10k          时钟设置
  PWMSCLB=150;       // SB=B/2/15 =10k         时钟设置                     
  PWMCLK_PCLK3=1;   // PWM3-----SB             时钟源的选择
  PWMCLK_PCLK1=1;   // PWM1-----SB             时钟源的选择
  PWMPOL=0;   // 低电平        极性设置   
  PWMCAE=0;    // Left-aligned            对齐方式设置
  PWMCTL=0X00;      //不级联
  PWMPER3=200;      // Frequency=SB/200=50hz     周期寄存器设置
  PWMPER2=5;      // Frequency=SB/5=2k     周期寄存器设置
  PWMDTY3=15;       // Duty cycle = 7.5%        占空比寄存器设置
  PWMDTY2=5;       // Duty cycle = 100%        占空比寄存器设置
  PWME_PWME3=1;     // Enable  PWM             使能
  PWME_PWME1=1;     // Enable  PWM             使能
}


void main(void) {
  /* put your own code here */


    PLL_Init( );
    PWM_Init( );
    DDRA=0X00; //PA为输入端口
    PORTA=0XFF;

    PUCR=0XFF;   
   while(1)
   {

      switch(PORTA)
     {



       case 0XEF:
       case 0XDF:
       PWMDTY3=100;   
       break;

       case 0XFE:
       case 0XFD:
       PWMDTY3=5;
       break;

       default:
      PWMDTY3=50;  
       break;

     }
    }   

}
为什么我只能触发使PWMDTY3=5WMDTY3=50;不能使PWMDTY3=100;  换了顺序还是一样,把100改成别的值也不行。
同样的写法  为什么会这样啊?? 纠结了半天。。。求指教啊!!!!


5

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
威望
105
贡献
39
兑换币
50
注册时间
2013-7-22
在线时间
62 小时
2#
 楼主| 发表于 2013-7-25 13:57:08 | 只看该作者
原来是自己傻逼了  接错端口了。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 11:17 , Processed in 0.040591 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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