標題: 單片機花樣燈輪流顯示閃爍從左向右流水程序?qū)崿F(xiàn)其功能 求指導 [打印本頁]

作者: 星星的你    時間: 2022-11-19 21:00
標題: 單片機花樣燈輪流顯示閃爍從左向右流水程序?qū)崿F(xiàn)其功能 求指導
a、按下按鍵1,花樣燈輪流顯示,即:首先8個LED燈共同閃爍4次,之后流水燈從左向右流水2次,第三步流水燈從右往左流水2次,第四步 用LED燈二進制顯示從0(0000 0000)~15(0000 1111)(LED燈亮表示1,暗表示0),最后再次8個LED燈共同閃爍4次。依次循環(huán)。

b、按下按鍵2,8個LED燈共同閃爍;

c、再次按下按鍵2,流水燈從左向右流水;

d、再次按下按鍵2,流水燈從右往左流水;

e、再次按下按鍵2,用LED燈二進制顯示從0(0000 0000)~15(0000 1111)(LED燈亮表示1,暗表示0),顯示15之后再顯示0,一直循環(huán)。

f、再次按下按鍵2,顯示b狀態(tài),即8個LED燈共同閃爍。
作者: xianfajushi    時間: 2022-11-20 08:54
  1. sbit k2=p1^2;
  2. void main()
  3. {
  4. char x=0,xd=0,ys1=0,ys2=0;
  5. while(1)
  6. {
  7. if(k2==0&&++xd==0)++x;else;
  8. if(x==1)p2=!p2;
  9. else if(x==2)if(++ys1==0)if(++ys2==0)if(p2==0)p2=1;else p2*=2;
  10. else if(x==3)if(++ys1==0)if(++ys2==0)if(p2==0)p2=128;else p2/=2;
  11. else if(x==4)if(++ys1==0)if(++ys2==0)if(p2==0)p2=1;else ++p2;
  12. else if(x==5)x=0;
  13. }
  14. }
復制代碼

作者: 1261867136qq    時間: 2022-11-21 13:49
你是要程序還是要思路?
作者: 星星的你    時間: 2022-11-23 07:51
1261867136qq 發(fā)表于 2022-11-21 13:49
你是要程序還是要思路?

是要程序了。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1