-
youchad 发表于 2014-4-30 14:27
这种如果只需要检测到车辆到容易,用雷达就可以,如果还需要区分是否是倒垃圾的车,那就比较难了
这种雷达检测距离好像只有15M左右,算半径15M的范围也还是不够呀。
-
非常感谢!是这个问题,把仿真器和单片机的接口给忽略了。。。
-
怎么会运行不了呢?我只把这句DCO_init(1);删除,就能产生PWM。另外我对他的程序做了小修改,如下:
P1SEL|=BIT1+BIT2+BIT5+BIT6;
P1DIR|=BIT1+BIT2+BIT5+BIT6;
P2SEL|=BIT0+BIT1+BIT2+BIT3+BIT4+BIT5+BIT6;
P2DIR|=BIT0+BIT1+BIT2+BIT3+BIT4+BIT5+BIT6;
即打开所有的TIMERA输出端口,共产生10路PWM(5对一样的)。只用P26检测不到波形,估计是此端口特殊点,端口模式设置与其他的不一样。
这种方法虽然输出PWM多,但是频率可调,暂空比却不可调。。。
-
2553有TIMERB?我怎么没在DATASHEET上看到。。。貌似timerA是有别与timerB的一种定时器,而2553有两个同样地timerA,分别是timer0,timer1
-
TIMERA中每个定时器配两个中断向量,4个中断。其中CCRO匹配中断暂用中断向量TIMER0_A0_VECTOR,其他3个中断共用另一个向量,可在中断函数中判断TA0IV的值分辨出不同的中断信号。。。
-
肯定不是。。。什么都没接。运行后直接万用表检测端口电压。datasheet和user's guide里都描述了有下拉呀,貌似上下拉是同一个电阻。
-
如果改成上拉,就都是高电平。
上电不运行程序,P11和P12都是高电平。其他端口时低电平。
-
#include
void main()
{
WDTCTL = WDTPW + WDTHOLD;
P1REN=0XFF;
P1OUT=0;
for(;;)
{}
}
-
ADC10CTL0&=~(ADC10SC+ENC); //关转换允许才能重新选择通道
-
我就是用的你说的这种方法。但是输入状态时,我没有使能上下拉电阻,与楼主说的有这点不一样。不知道会有什么影响。。。?
-
有没有人用430模拟I2C,SDA,SCL都用输出模式,而没有用到楼主说的,也正常使用,或者端口烧坏了。
-
非常感谢!
-
标题党!
-
这样的帖子要置顶!感谢版主!