順序賦值的方式實現流水燈
順序賦值的方式實現流水燈
2020-10-04 週日
尷了個尬,這僅支援一上傳的視訊,所以視訊傳不了了。
放圖片沒什麼意義。。。自己模擬吧。
/**************************************************************************************************
*********利用順序賦值的方式實現流水燈**************************************************************
*********注意!!!!******************************************************************************
*********第一步:先確定流水燈模組是共陰極接法還是共陽極接法*****************************************
*********所 以:我的是共陽極,所以低電平點亮,那麼我的主函式裡就應該讓微控制器先置零再置一***********
*********最 後:我程式後面有讓微控制器先置一再置零的程式碼。程式碼是反的,所以結果也是反的***************
**************************************************************************************************/
#include<reg52.h>
sbit LED0 = P2^0; //注意!!!!先確定流水燈模組是共陰極接法還是共陽極接法。
sbit LED1 = P2^1; //我的是共陽極,所以低電平點亮,那麼我的主函式裡就應該先置零,點亮LED;
sbit LED2 = P2^2;
sbit LED3 = P2^3;
sbit LED4 = P2^4;
sbit LED5 = P2^5;
sbit LED6 = P2^6;
sbit LED7 = P2^7;
void delay(unsigned int i);
void main(void)
{
while(1) //先置零,效果在視訊前半部分。
{
LED0 = 0; //點亮
delay(100);
LED0 = 1; //熄滅
delay(100);
LED1 = 0;
delay(100);
LED1 = 1;
delay(100);
LED2 = 0;
delay(100);
LED2 = 1;
delay(100);
LED3 = 0;
delay(100);
LED3 = 1;
delay(100);
LED4 = 0;
delay(100);
LED4 = 1;
delay(100);
LED5 = 0;
delay(100);
LED5 = 1;
delay(100);
LED6 = 0;
delay(100);
LED6 = 1;
delay(100);
LED7 = 0;
delay(100);
LED7 = 1;
delay(100);
// LED0 = 1; //先置一,效果在視訊後半部分。
// delay(100);
// LED0 = 0;
// delay(100);
// LED1 = 1;
// delay(100);
// LED1 = 0;
// delay(100);
// LED2 = 1;
// delay(100);
// LED2 = 0;
// delay(100);
// LED3 = 1;
// delay(100);
// LED3 = 0;
// delay(100);
// LED4 = 1;
// delay(100);
// LED4 = 0;
// delay(100);
// LED5 = 1;
// delay(100);
// LED5 = 0;
// delay(100);
// LED6 = 1;
// delay(100);
// LED6 = 0;
// delay(100);
// LED7 = 1;
// delay(100);
// LED7 = 0;
// delay(100);
}
}
void delay(unsigned int i) //11.0592MHz晶振時,延時約0.2s
{
unsigned int j;
for(j=0;j<50*i;j++);
}
相關文章
- 順序棧的實現方式
- 流水燈實現
- 順序表的實現
- 51微控制器實現流水燈
- Java實現順序表Java
- DS順序表--類實現
- 線性表的使用——順序實現
- DNS查詢順序以及方式DNS
- 順序表實現二分排序排序
- 資料結構實驗一:順序表的建立與操作實現、順序表實現約瑟夫環問題資料結構
- 前端實現文字跑馬燈的三種方式前端
- 順序表的基本方法實現C語言版C語言
- 順序審批流的簡單程式碼實現
- 註解實現:判空賦值賦值
- 實驗二:順序表的基本操作實現及其應用
- 順序跳躍顯示陣列中的值陣列
- Vue input文字框v-model與ref.value不能同時使用賦值,如何實現操作節點方式賦值?Vue賦值
- python中的字典賦值操作怎麼實現?Python賦值
- 順序棧與鏈式棧的圖解與實現圖解
- 線性表-順序表C語言實現C語言
- 多執行緒實現順序迴圈列印執行緒
- spring不同配置方式的區別與優先順序Spring
- php與資料庫連線如何實現資料的順序和倒序PHP資料庫
- Python 列表推導及優先順序佇列的實現Python佇列
- 線性表的順序儲存C++程式碼實現C++
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- js運算子優先順序及賦值運算var a = {n:1};var b = a;a.x = a = {n:2};JS賦值
- python實現基本資料結構第二篇(順序棧、鏈棧,順序隊、鏈隊)Python資料結構
- join、volatile、newSingleThreadLatch 實現執行緒順序執行thread執行緒
- 流水燈和蜂鳴器
- 棧是按照順序且連續儲存值
- iOS開發 GCD訊號量實現AFNetworking的順序請求iOSGC
- 佇列 優先順序佇列 python 程式碼實現佇列Python
- 利用訊號量實現執行緒順序執行執行緒
- 「Python實用祕技07」在pandas中實現自然順序排序Python排序
- python運算子及優先順序順序Python
- CSS之CSS和html整合方式及優先順序CSSHTML
- 從一道Promise執行順序的題目看Promise實現Promise