久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3778|回復: 16
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
今天正在寫流水燈程序我想讓流水燈
先亮P2.0流到P2.7停下來常亮,
然后再從P2.0流到P2.6常亮,
再從P2.0流到P2.5,
現象相當于一顆一顆疊起來,

直到所有的燈亮完。
第一次發帖不知道我想表達的問題描述清除沒有,希望各位大神幫助一下解決問題謝謝



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:876099 發表于 2021-3-15 20:44 | 只看該作者

RE: 單片機流水燈的疊放程序求幫助

今天正在寫流水燈程序我想讓流水燈
先亮P2.0流到P2.7停下來常亮,
然后再從P2.0流到P2.6常亮,
再從P2.0流到P2.5,
現象相當于一顆一顆疊起來,

直到所有的燈亮完。
第一次發帖不知道我想表達的問題描述清除沒有,希望各位大神幫助一下解決問題謝謝
下面附有圖

CAX{}@P7FPO$`{JW~WWIUSY.png (20.92 KB, 下載次數: 46)

CAX{}@P7FPO$`{JW~WWIUSY.png

流水燈.rar

7.24 KB, 下載次數: 3

回復

使用道具 舉報

板凳
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張燈定義一下,就可以了。
回復

使用道具 舉報

地板
ID:230742 發表于 2021-3-15 23:31 | 只看該作者
可以用一個數組。LED[]={0X01,......}
FOR
{然后P2=LED[];}
明白了嗎。
回復

使用道具 舉報

5#
ID:876099 發表于 2021-3-15 23:39 來自觸屏版 | 只看該作者
啤酒瓶子老大 發表于 2021-3-15 23:31
可以用一個數組。LED[]={0X01,......}
FOR
{然后P2=LED[];}

這個能說詳細一點嗎謝謝
回復

使用道具 舉報

6#
ID:876099 發表于 2021-3-15 23:39 來自觸屏版 | 只看該作者
yzwzfyz 發表于 2021-3-15 22:33
不要用直接用:P2.0-7
先設8個燈為:L1-L8,將你需的顯示的形式一一列出:


這個能說詳細一點嗎謝謝
回復

使用道具 舉報

7#
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();
}
回復

使用道具 舉報

8#
ID:163285 發表于 2021-3-16 17:51 | 只看該作者
8乘8等于64種花樣,即64個數據,每次讀出延時一下就能實現。
回復

使用道具 舉報

9#
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);
}
注意:邏輯沒錯,程序沒編譯,自己修改
回復

使用道具 舉報

10#
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

謝謝我去看看
回復

使用道具 舉報

11#
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

但是流到第八位沒辦法常亮,我再思考思考,謝謝
回復

使用道具 舉報

12#
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

好了可以了,非常感謝
回復

使用道具 舉報

13#
ID:876099 發表于 2021-3-17 22:35 | 只看該作者
感謝各位大神
回復

使用道具 舉報

14#
ID:89515 發表于 2021-3-18 00:28 來自觸屏版 | 只看該作者
1045964948 發表于 2021-3-17 22:33
但是流到第八位沒辦法常亮,我再思考思考,謝謝

改j數組加0xff. 這個已經沒難度了吧!!!
回復

使用道具 舉報

15#
ID:378729 發表于 2021-3-18 19:16 | 只看該作者
光說不練 發表于 2021-3-16 17:51
8乘8等于64種花樣,即64個數據,每次讀出延時一下就能實現。

這個好,簡潔明了
回復

使用道具 舉報

16#
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;
}
回復

使用道具 舉報

17#
ID:893973 發表于 2021-3-19 16:18 | 只看該作者
你碰到了什么問題呢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品久久精品 | 九九视频在线观看 | 日韩一区二区三区av | 北条麻妃av一区二区三区 | 亚洲国产一区二区视频 | 成人免费视频网站在线看 | 欧美综合久久久 | 久久99久久99精品免视看婷婷 | 在线视频一区二区 | 中国大陆高清aⅴ毛片 | 国产欧美一区二区三区在线播放 | 国产羞羞视频在线观看 | 久久99精品久久久久久国产越南 | 亚洲人成在线播放 | 午夜激情在线视频 | 欧洲一级毛片 | 伊人精品在线 | 男人亚洲天堂 | 欧美a区 | 91观看 | 欧美在线观看一区 | 欧美天堂| 日韩在线精品视频 | 日朝毛片 | 欧美国产日韩在线观看 | 国产激情三区 | 免费精品| 欧美一区二区三区视频在线观看 | 国产情侣激情 | 国产精品色哟哟网站 | 宅女噜噜66国产精品观看免费 | 成人精品国产 | 欧美日韩综合一区 | 麻豆精品国产91久久久久久 | 一区二区视频在线 | 欧美日韩成人在线观看 | 一二区视频 | 91精品国产91久久久久久三级 | 国产美女视频一区 | 成人在线播放 | www.狠狠干 |