微控制器之流水燈

2021-08-01 21:37:41 字數 907 閱讀 5687

#include

#include

#define uint unsigned int

sbit led1= p1^0; //埠宣告 sbit 移位

uint temp;

uint temp1;

uint temp2;

uint te***;

void delay_ms(int time) //延遲函式

}} /*作業要求:使用陣列 :_cror_() _crol_()

1、從上到下流 temp

2、從下到上流 temp1

3、兩邊流中間 temp2

4、中間流兩邊 te***

5、奇數燈亮偶數燈滅 temp4

6、偶數燈亮奇數滅 temp5

*/void

main()

//2、從下到上流

temp1=0x7f;

for(j=0;j<8;j++)

//3、兩邊流中間

temp=0xfe;

temp1=0x7f;

temp2=0x7e;

for(k=0;k<4;k++)

//4、中間流兩邊

temp=0xef;

temp1=0xf7;

te***=0xe7;

for(l=0;l<4;l++)

//5、奇數燈亮偶數燈滅 temp

temp=0xfe;

for(m=0;m<4;m++)

//偶數燈亮奇數滅

temp=0xfd;

for(n=0;n<4;n++)

//復位

//temp=0xfe;

//temp1=0x7f;

}}

微控制器 流水燈

基礎知識 1.c語言預處理命令 define a p0 注意後邊不用加分號 在 中使用p0口時,可以直接用a代替,防止修改埠時大面積修改 2.迴圈左移和右移函式 crol a,b 迴圈左移函式,a是左移的值,b是左移的位數。包含在intrins.h庫函式裡面。cror a,b 迴圈右移函式,原理同上...

微控制器流水燈

上篇給大家分享了單個led的點亮與閃爍,這次給大家分享一下怎樣用微控制器控制led實現流水燈效果。所需元器件如下 stc89c52rc晶元 1 10k電阻 1 330 電阻 8 10uf 電解電容 1 22pf 瓷片電容 2 12mhz晶振 1 按鍵 1 led燈 8 電路圖如下 如下 led流水燈...

微控制器流水燈

微控制器c51流水燈實驗 1 基本的流水燈 設定延時函式使led燈依次有間隔的亮起 軟體延時採用程式delay j 可調整延時時間。2 簡單鍵控的流水燈。實現思路 由於是按下鍵不鬆手,鍵值一直保留,所以判斷if k10 即是按下k1,採用if k10 或if k1 1 後接while 1 迴圈的模式...