色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何實現一個LED流水燈程序

CHANBAEK ? 來源:工控小新 ? 作者:工控小新 ? 2023-11-10 11:37 ? 次閱讀

本節重點:實現一個LED流水燈程序

預備知識:

一、C語言常用到的預處理命令

1、define

define是宏定義,程序在預處理階段將用define定義的內容進行了替換 。因此在程序運行時,常量表中并沒有用define定義的常量,系統不為它分配內存。

使用#define定義的常量也稱為符號常量,可以提高程序的運行效率。

其常見的用法包括兩種,分別是:

1)#define 宏名 宏值
2)#define 宏名(參數列表)表達式

而define命令的用法一般分為兩種:

第一種語法就是定義符號常量

第二種語法常用來定義符號函數。

舉例說明一下:

#define A 3.14

執行這個條件之后,就是能直接將3.14的數值給到A上。

#define AREA(x,y)(x)*(y)

表示用來求長和寬分別是x和y的矩形的面積。

二、函數循環左移/右移

crol (a,b);循環左移函數,a是左移的值,b是左移的位數。包含在intrins.h庫函數里面。

cror (a,b);循環右移函數,a是右移的值,b是右移的位數。包含在intrins.h庫函數里面

編寫程序:

有了上述的知識儲備之后,我們在編寫一個LED流水燈的程序。

流水燈思路:

首先點亮第一個LED燈,然后延時一段時間,再將當前LED熄滅,然后點亮第二個LED燈,這個過程通過一個函數移動的方式去實現,再延時一段時間,熄滅LED燈,如此往復的循環下去,就能實現一個LED燈的流水視覺。

(本此實驗LED燈組采用的是共陰極接法,也就是說需要單片機引腳輸出一個1,才會使得LED燈點亮)

程序編寫:

#include< reg52.h >                         //頭文件

#include< intrins.h >                       //頭文件

typedef unsigned char u8;            //定義類型

typedef unsigned int u16;

#define led P2                              //定義LED燈組使用的是P2的八個引腳

void delay(u16 i)                          //延時函數delay

{

 while(i--);

}

void main()

{

u8 i=0;                                   //定義變量i

led=0x01;                             //設置LED燈組的初始狀態值(0000 0001,使用的是共陰極)

  delay(50000);

  while(1)

  {

for(i=0;i< 7;i++)                   //for循環函數,初始值i為0,滿足i< 7的條件,每次循環一次執行i自加1

   {

led=_crol_(led,1);             //LED左移函數,每次執行for循環執行一次函數移動

delay(50000);

   }

   for(i=0;i< 7;i++)

   {

led=_cror_(led,1);             //LED右移函數,每次執行for循環執行一次函數移動

delay(50000);

   }

  }

}

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23295

    瀏覽量

    661268
  • C語言
    +關注

    關注

    180

    文章

    7605

    瀏覽量

    136995
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    59732
  • 程序
    +關注

    關注

    117

    文章

    3788

    瀏覽量

    81097
  • 命令
    +關注

    關注

    5

    文章

    685

    瀏覽量

    22043
收藏 人收藏

    評論

    相關推薦

    如何使用c語言實現LED流水燈

    單片機實驗:使用c語言實現LED流水燈目的:實現簡單的
    發表于 11-30 07:52

    LED流水燈功能實現

    )項目任務ü 任務1:點亮LEDn 子任務1.1 LED電路認識n 子任務1.2 C語言編程框架認識n 子任務1.3 實現點亮LED功能ü 任務2:
    發表于 11-30 07:13

    簡單流水燈程序仿真

    簡單流水燈程序仿真,可以實現花式亮滅,循環。
    發表于 11-25 11:40 ?7次下載

    LED流水燈程序【匯編版】

    LED流水燈程序【匯編版】LED流水燈程序【匯編版】LED
    發表于 12-29 11:15 ?0次下載

    LED流水燈程序【C語言版】

    LED流水燈程序【C語言版】LED流水燈程序【C語言版】LE
    發表于 12-29 11:05 ?0次下載

    LED流水燈程序【C語言+匯編版】

    LED流水燈程序【C語言+匯編版】,感興趣的朋友可以學習。
    發表于 12-31 10:36 ?0次下載

    流水燈的C51程序

    流水燈的C51程序流水燈的C51程序流水燈的C51程序
    發表于 01-07 16:55 ?3次下載

    VHDL例程流水燈LED程序

    VHDL例程 流水燈LED程序,感興趣的小伙伴們可以瞧瞧。
    發表于 11-11 11:20 ?12次下載

    LED流水燈程序免費下載

    本文檔的主要內容詳細介紹的是LED流水燈程序免費下載。
    發表于 03-13 08:00 ?4次下載
    <b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>的<b class='flag-5'>程序</b>免費下載

    使用51單片機實現LED流水燈程序和仿真資料免費下載

    本文檔的主要內容詳細介紹的是使用51單片機實現LED流水燈程序和仿真資料免費下載。
    發表于 12-07 08:00 ?38次下載
    使用51單片機<b class='flag-5'>實現</b><b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>的<b class='flag-5'>程序</b>和仿真資料免費下載

    如何通過FPGA實現流水燈

    流水燈,有時候也叫跑馬燈,是簡單、有趣又經典的實驗,基本所有單片機的玩家們在初期學習的階段都做過。本次我們也來介紹下如何通過小腳丫FPGA實現
    的頭像 發表于 06-06 10:42 ?8178次閱讀
    如何通過FPGA<b class='flag-5'>實現</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>流水燈</b>?

    51單片機入門教程(2)——實現流水燈

    51單片機入門教程(2)——實現流水燈、搭建流水燈電路二、流水燈程序2.1 延時
    發表于 11-05 15:20 ?15次下載
    51單片機入門教程(2)——<b class='flag-5'>實現</b><b class='flag-5'>流水燈</b>

    Proteus使用教程并仿真51程序——LED流水燈

    Proteus使用教程并仿真51程序——LED流水燈
    發表于 11-15 15:21 ?8次下載
    Proteus使用教程并仿真51<b class='flag-5'>程序</b>——<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>

    C51單片機實驗——LED流水燈

    實現LED循環點亮流水燈實驗效果硬件連線:電源口通電P2口接LED流水燈模塊實驗主要代碼:
    發表于 11-21 11:06 ?15次下載
    C51單片機實驗——<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>

    led流水燈luok 仿真電路和源碼

    led流水燈luok 仿真電路和源碼
    發表于 12-28 09:34 ?18次下載
    主站蜘蛛池模板: 和姐姐做插得很深| 国产精品99久久久久久人韩国| 日韩精品欧美在线视频在线| 浪荡女天天不停挨CAO日常视| 极品少妇伦理一区二区| 国产精品视频国产永久视频| 成人高清护士在线播放| 阿片在线播放| 哺乳期妇女挤奶水36d| xiao77唯美清纯| BL文库好大粗黑强强肉NP| 99国产精品成人免费视频 | 中文在线无码高潮潮喷在线| 一本道久在线综合色姐| 亚洲伊人久久综合影院2021| 亚洲幼女网| 阴茎插入阴道| 中字幕视频在线永久在线| 69日本人xxxx16—18| 99热在线观看精品| 成3d漫二区三区四区| 俄罗斯xxxxxbbbbb| 国产精品久久久久影院色| 国产亚洲精品久久久久久禁果TV | 久久re热在线视频精69| 久久精品在现线观看免费15| 久久精品电影| 久久免费精品一区二区| 麻豆成人啪啪色婷婷久久 | acg全彩无遮挡口工漫画网址| 99久久国产露脸精品麻豆 | 老熟女重囗味GRANNYBBW| 免费毛片试看| 日本wwwxx爽69护士| 推倒美女总裁啪啪| 亚洲人成电影网站在线观看| 中文字幕蜜臀AV熟女人妻| 99精品国产AV一区二区麻豆| 成人国产精品玖玖热色欲| 国产精品一区二区在线观看| 精品国产自在现线拍国语|