3種簡單的51微控制器的流水燈實現的方法

2021-10-03 04:51:38 字數 475 閱讀 6698

一、開發環境

利用keil 4進行工程的建立,isis7 進行**,通過c語言來進行編寫以實現功能,下面介紹幾種最基本也是最常見的方法。

二、常見方法一覽

#include

#include

void

main()

}}

2.陣列法

通過定義陣列並賦給初值,再在程式中通過遍歷陣列來給埠賦值的方式進行操作也能實現同樣的功能。

unsigned

char list[8]

=;unsigned

char list[8]

=;

3.引用數學函式法

首先給埠賦初值,再通過引用math庫中的pow()函式,來實現2的指數倍的增長,並配合if語句實現計算好當值為多大時,該值被重新賦值,從而不斷迴圈。

51微控制器4種流水燈

include reg52.h define led p2 對整個p2埠進行操作 延時函式 void delay unsigned int del 10ms del led 0xff 熄滅所有led void led pipeline 2 兩側向中間,再中間向兩側亮滅 led 0xff 熄滅所有le...

51微控制器流水燈教程。

延時函式 delay 的用法是 在這裡無法用程式的格式寫出來,就給大家截圖吧 在這裡插入描述 for和while是迴圈函式,這個高中就會接觸到一點,不做過多的解釋了,第二行的unsigned int x,y 是給x和y定義的,兩個for中,第二個for是第乙個for的,意思就是,第乙個for中的條件...

51微控制器之LED流水燈

在寫流水燈程式之前,我們了解一下資料型別。int在51中為2byte 型別位數 資料範圍 int16 32768 32767 short 16 32768 32767 long 32 2147483648 2147483647 unsigned int16 0 65535 unsigned shor...