一开始没写好就上传了,,,,,,,,这次来个全的
自己学MSP430是为了写一篇关于PID的文章,需要430在proteus上做仿真,一则认为在自动控制算法上PID真的很经典,PLC设备上大多是模块式的...先上菜----外部引脚来四个上升沿就进入下面的中断函数
实质----内部计数器TAR在计数到CCR0(TACCR0)时就进来了
__interrupt void Timer_A0 (void)...//定时器A0中断服务程序
{
P4OUT ^= BIT1; //P4_1引脚反转
}
然后再来一个上升沿,,就会进入---溢出中断-------可以取消,不让他有溢出中断
实质----内部计数器...TAR在计数到CCR0后,,再来一个上升沿就变成 0 了,,,然后就就进来了
__interrupt void Timer_A1 (void) //A1,A2,溢出中断都会进
{
switch( TAIV...P1_0引脚,来四个上升沿TAR变为4,,P4_1反转,,,再来一个沿TAR变为0,再来四个,TAR变为4,,P4_1反转,再来一个沿TAR变为0,再来四个,TAR变为4,,P4_1反转,,,循环
所以发现第一次来四个