标题: 单片机P1P2两组IO口位移依次点亮(不用死循环或延迟) [打印本页]

作者: PEB188    时间: 2021-8-2 09:47
标题: 单片机P1P2两组IO口位移依次点亮(不用死循环或延迟)
   怎样用位移实现两组IO口位移依次点亮,最后保持常亮,不用死循环或延迟

作者: xianfajushi    时间: 2021-8-2 19:21
不延迟的话如何观察变化?
作者: lkc8210    时间: 2021-8-2 20:08
If(delayus>0)
{
delayus--;
}else
{
delayus=5000;
P1<<=1;//初始P1=0xFF
P2<<=1;//初始P2=0xFF
}
作者: kcwolf    时间: 2021-8-3 09:29
1、开一个定时器,在中断内计时500ms,并立起标志位f500ms;
2、定一个变量,记录LED显示:unsigned char Disp=0;
3、主循环内判断标志位
if( f500ms )
{
   f500ms=0;
   Disp++;
   if( Disp & 0x01 )  P1=1;else  P1=0;
   if( Disp & 0x02 )  P2=1;else  P2=0;
}




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1