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

標題: 單片機流水燈C語言程序,請大師幫助 [打印本頁]

作者: bosschen    時間: 2018-8-17 11:15
標題: 單片機流水燈C語言程序,請大師幫助
初學51 想做一個流水燈帶拖尾效果的 , 電路做完好 現在就差語言了 請大師幫助寫一下 用C語言寫,小弟不會匯編 謝謝大家了 用到的IOii口如下:請不要修改它們的順序,由于電路固定的原因:

sbit A1 = P1^1;
sbit A2 = P1^0;
sbit A3 = P3^7;
sbit A4 = P3^6;
sbit A5 = P3^3;
sbit A6 = P3^2;
sbit A7 = P3^1;
sbit A8 = P3^0;
sbit A9 = P1^3;




謝謝大家

作者: bosschen    時間: 2018-8-17 11:16
我現在寫的沒有拖尾效果,一跳一跳的亮 不太好看
作者: mengzhixinheng    時間: 2018-8-17 17:59
unsigned char code tab[]={0,0,0,0,0,0,0,0,0,255,200,150,50,10,0,0,0,0,0,0,0,0,0};
void LED()//軟件模擬多個IO口占空比輸出
{
unsigned char i,j,k;
for(j=0;j<23;j++)
    for(i=0;i<10;i++)//輸出對應占空比的個數,可以控制速度
        for(k=0;k<255;k++)//周期
        {
              if(k<tab[j])A1=0;else  A1=1;//占空比。注意低電平有效
              if(k<tab[1+j])A2=0;else  A2=1;
              if(k<tab[2+j])A3=0;else  A3=1;
              if(k<tab[3+j])A4=0;else  A4=1;
              if(k<tab[4+j])A5=0;else  A5=1;
              if(k<tab[5+j])A6=0;else  A6=1;
              if(k<tab[6+j])A7=0;else  A7=1;
              if(k<tab[7+j])A8=0;else  A8=1;
              if(k<tab[8+j])A9=0;else  A9=1;
        }
}
void main()
{
       while(1)

}
作者: mengzhixinheng    時間: 2018-8-17 18:04
非編譯器編寫,所以重點是搞懂原理,這是軟件模擬多路占空比最簡單的方式同時也是最簡單最好理解的LED流星雨程序,如果IO口不混亂,程序更簡單
作者: mengzhixinheng    時間: 2018-8-17 18:12

unsigned char code tab[]={0,0,0,0,0,0,0,0,0,255,200,150,50,10,0,0,0,0,0,0,0,0,0};
void LED()//軟件模擬多個IO口占空比輸出
{
unsigned char i,j,k;
for(j=0;j<14;j++)
     for(i=0;i<10;i++)//輸出對應占空比的個數,可以控制速度
        for(k=0;k<255;k++)//周期
        {
               if(k<tab[j])A1=0;else  A1=1;//占空比。注意低電平有效
              if(k<tab[1+j])A2=0;else  A2=1;
               if(k<tab[2+j])A3=0;else  A3=1;
               if(k<tab[3+j])A4=0;else  A4=1;
               if(k<tab[4+j])A5=0;else  A5=1;
               if(k<tab[5+j])A6=0;else  A6=1;
               if(k<tab[6+j])A7=0;else  A7=1;
               if(k<tab[7+j])A8=0;else  A8=1;
               if(k<tab[8+j])A9=0;else  A9=1;
         }
}
void main()
{
        while(1)
      {
             LED();
      }
}
作者: aaa405944519    時間: 2018-8-17 20:24
嗯看看看看
作者: bosschen    時間: 2018-8-19 23:32
mengzhixinheng 發表于 2018-8-17 18:12
unsigned char code tab[]={0,0,0,0,0,0,0,0,0,255,200,150,50,10,0,0,0,0,0,0,0,0,0};
void LED()//軟 ...

請問大師


unsigned char code tab[]={0,0,0,0,0,0,0,0,0,255,200,150,50,10,0,0,0,0,0,0,0,0,0}; 這里如何理解?如果我的IO口變多了 是不是這里也要修改,我看代碼,這里好相是拖尾效果控制 謝謝
作者: sunenough    時間: 2018-8-20 00:04
可以用74ls595串轉并電路搞,你這太簡單了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲在线中文字幕 | 欧美国产亚洲一区二区 | 一区二区日本 | 一区二区三区四区在线视频 | 精品国产一区二区 | 激情网站 | 国产女人第一次做爰毛片 | 成人在线播放网址 | 亚洲视频二区 | 欧美精品久久久久 | 毛片一区二区 | 亚洲日本国产 | 在线观看视频你懂得 | 91不卡在线 | 午夜精品久久久久久久久久久久 | 日韩电影免费观看中文字幕 | 亚洲免费在线 | 日日天天 | 福利久久 | 伊人伊人 | 丁香久久| 久久免费视频1 | 91色视频在线 | 国产女人与拘做视频免费 | 成人精品鲁一区一区二区 | 在线观看免费av网 | 二区在线视频 | 亚洲一区自拍 | 毛片网在线观看 | 国产乱码精品1区2区3区 | 欧美一级片在线观看 | 精品中文字幕一区 | 日本不卡免费新一二三区 | 国产色婷婷精品综合在线播放 | 一级片在线免费看 | 午夜一级黄色片 | 精品成人一区二区 | www中文字幕| 亚洲成人网在线播放 | 欧美自拍一区 | 免费黄色网址视频 |