打印

IO口测中断时间

[复制链接]
920|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
houfei2002|  楼主 | 2016-8-26 18:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IO, TE, dc, ADC, tc
<pre>
void timer1_ovf_isr(void)
{
        static unsigned char Ph0=0;
        //PORTB &=0xEF;
        TCNT1H = 0xE3;  //reload counter high value
        TCNT1L = 0xE1;  //reload counter low value
        PORTA=temp;
        temp<<=1;
        if(temp==0x00)
                temp=0x01;
        //PORTB |=0x10;
       
        switch(Ph0)
        {
                case 0:
                        LED_TEST_H;
                        //PORTB &=0xEF;
                        Ph0 = 1;
                break;
                case 1:
                        LED_TEST_L;
                        //PORTB |=0x10;
                        Ph0 = 0;
                break;
                default:
                        Ph0 = 0;
        }
}

用switch翻转PORTB 4正常,但是进中断清PORTB 4,出中断置高PORTB 4,程序跑起来PORTB 4一直低电平。
</pre>

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝