欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機流水燈的疊放程序 求思路

查看數: 4206 | 評論數: 16 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-3-15 20:31

正文摘要:

今天正在寫流水燈程序我想讓流水燈 先亮P2.0流到P2.7停下來常亮, 然后再從P2.0流到P2.6常亮, 再從P2.0流到P2.5, 現象相當于一顆一顆疊起來, 直到所有的燈亮完。 第一次發帖不知道我想表達的問題描述清除 ...

回復

ID:893973 發表于 2021-3-19 16:18
你碰到了什么問題呢
ID:89515 發表于 2021-3-19 01:36
mengzhixinheng 發表于 2021-3-17 13:55
uchar tab[]={0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
for(j=8;j>0;j--)
for{k=0;k

uchar j,k,z;
for(j=8;j>0;j--)
{
     for{k=0;k<j;k++}
    {
            P2=(0x01<<k)|z;
             delay(500);
     }
     z=P2;
}
ID:378729 發表于 2021-3-18 19:16
光說不練 發表于 2021-3-16 17:51
8乘8等于64種花樣,即64個數據,每次讀出延時一下就能實現。

這個好,簡潔明了
ID:89515 發表于 2021-3-18 00:28
1045964948 發表于 2021-3-17 22:33
但是流到第八位沒辦法常亮,我再思考思考,謝謝

改j數組加0xff. 這個已經沒難度了吧!!!
ID:876099 發表于 2021-3-17 22:35
感謝各位大神
ID:876099 發表于 2021-3-17 22:35
mengzhixinheng 發表于 2021-3-17 13:55
uchar tab[]={0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
for(j=8;j>0;j--)
for{k=0;k

好了可以了,非常感謝
ID:876099 發表于 2021-3-17 22:33
mengzhixinheng 發表于 2021-3-17 13:55
uchar tab[]={0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
for(j=8;j>0;j--)
for{k=0;k

但是流到第八位沒辦法常亮,我再思考思考,謝謝
ID:876099 發表于 2021-3-17 22:20
mengzhixinheng 發表于 2021-3-17 13:55
uchar tab[]={0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
for(j=8;j>0;j--)
for{k=0;k

謝謝我去看看
ID:89515 發表于 2021-3-17 13:55
uchar tab[]={0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
for(j=8;j>0;j--)
for{k=0;k<j;k++}
{
       P2=(0x01<<k)|tab(8-j);
        delay(500);
}
注意:邏輯沒錯,程序沒編譯,自己修改
ID:163285 發表于 2021-3-16 17:51
8乘8等于64種花樣,即64個數據,每次讀出延時一下就能實現。
ID:693038 發表于 2021-3-16 11:07
unsigned char a=0x01;
P2 = 0;
for(i=0;i<8;i++){
P2=P2|(a<<i);
delay_1s();
}
ID:876099 發表于 2021-3-15 23:39
yzwzfyz 發表于 2021-3-15 22:33
不要用直接用:P2.0-7
先設8個燈為:L1-L8,將你需的顯示的形式一一列出:


這個能說詳細一點嗎謝謝
ID:876099 發表于 2021-3-15 23:39
啤酒瓶子老大 發表于 2021-3-15 23:31
可以用一個數組。LED[]={0X01,......}
FOR
{然后P2=LED[];}

這個能說詳細一點嗎謝謝
ID:230742 發表于 2021-3-15 23:31
可以用一個數組。LED[]={0X01,......}
FOR
{然后P2=LED[];}
明白了嗎。
ID:123289 發表于 2021-3-15 22:33
不要用直接用:P2.0-7
先設8個燈為:L1-L8,將你需的顯示的形式一一列出:

第一步:L3,4 亮1秒
第二步:L1,2,5,6  亮1秒
第三步:……
……
完成上面程序后,再決定L1-8是哪張燈,這樣做很機動。
方法舉例:定義L1為P0.6……,將8張燈定義一下,就可以了。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表