智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1139|回复: 7
打印 上一主题 下一主题

请问各位大神 我这个能实现用PB0 PB1的输入来控制PA的输出吗?

[复制链接]

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
40
贡献
10
兑换币
12
注册时间
2013-7-22
在线时间
11 小时
跳转到指定楼层
1#
发表于 2013-7-23 14:11:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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 judge(void) {

    if(PORTB_PB0=1)
    {

    PORTA=0X01;  
    }
    else if(PORTB_PB1=1)
    {
      PORTA=0X03;
    }
    else
    {
      PORTA=0X07;
    }
}
void main(void) {
  /* put your own code here */
    PLL_Init( );
    DDRB=0X00;
    PORTB=0X00;
    DDRA=0XFF;
    PORTA=0X00;
    while(1)
    {
      judge() ;
    }
        EnableInterrupts;
  for(;;) {

  } /* loop forever */
  /* please make sure that you never leave main */
}


38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
2#
发表于 2013-7-23 14:48:53 | 只看该作者
if语句错了
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
3#
发表于 2013-7-23 14:49:51 | 只看该作者
肯定不行。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
40
贡献
10
兑换币
12
注册时间
2013-7-22
在线时间
11 小时
4#
 楼主| 发表于 2013-7-23 14:58:28 | 只看该作者
错在哪里啊  指导一下吧   
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
5#
发表于 2013-7-23 15:01:53 | 只看该作者
if(PORTB_PB0=1)
……
else if(PORTB_PB1=1)
两个条件都一定真。
回复 支持 反对

使用道具 举报

282

主题

1780

帖子

1

精华

管理员

曾经的智能车人……

Rank: 11Rank: 11Rank: 11Rank: 11

积分
28415

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

QQ
威望
10438
贡献
11683
兑换币
4724
注册时间
2009-9-7
在线时间
3147 小时
6#
发表于 2013-7-23 15:35:23 | 只看该作者
灰原姐姐 发表于 2013-7-23 15:01
if(PORTB_PB0=1)
……
else if(PORTB_PB1=1)

刚开始的时候都是分不清赋值和比较……
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
7#
发表于 2013-7-23 16:25:01 | 只看该作者
凌心 发表于 2013-7-23 15:35
刚开始的时候都是分不清赋值和比较……

pascal无压力。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
40
贡献
10
兑换币
12
注册时间
2013-7-22
在线时间
11 小时
8#
 楼主| 发表于 2013-7-23 16:31:29 | 只看该作者
不好意思啊  是我打错了。。。。。 应该是==  但是结果测试程序还是不行啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 23:19 , Processed in 0.054975 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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