-
谢谢楼主
-
当然C语言啊,51的时候我还用汇编呢
-
USART是异步串行通信,把单片机的串口与电脑的串口通过串口线相连,就可以进行通信了
-
应该是丢掉了
-
#include
void int_timer()
{
TACTL|=TASSEL_1+ID_3+MC_1; //选择ACLK作为定时器的时钟,8分频
//TACTL|=MC_1+TAIE; //增加模式,并且使能中断
CCR0=4095; //中断周期为 1s
CCTL0=CCIE;//CCRO中断允许
}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
P2OUT =~P2OUT;
TACTL&=0XFFFE; //关中断标志
}
void main( void )
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
int_timer(); //初始化定时器
P2DIR |=0xff; //设置P3为输出脚
P2OUT=0XFF;
_EINT();//开中断
while(1);
}
帮你调试好了
-
非0就为真,是这样
-
我也觉得输入就是高阻态
-
作为I/O口使用时要先设置,以决定输入输出方向,但由P3SEL |= 0x30; 设置为第二功能引脚时就不用设置DIR了
-
我试了一下,改成Debug and downloading可以啊,不知道你说的“上面的那个还是不行”是什么意思
-
可以设置,UXCTL寄存器的SYNC位来选择
-
谢谢LZ分享,很受用
-
我这都有了,不知道,又买了,浪费了