娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月13日(星期五)

2020年06月13日 | 51單片機之實現流水燈

發布者:玉樹瓊花 來源: eefocus關鍵字:51單片機  流水燈  C51 手機看文章 掃描二維碼
隨時隨地手機看文章

 

在實現流水燈之前,我們有必要提一點,C51代碼在寫之前,要參考電路圖來寫。拿流水燈來說,我們來看圖二,LED燈,也就是二極管,八只LED的正極通過一根總線接在+5V的電壓上,再看圖一,可知八只LED燈的負極接在LED、P2的8個I/O口上。根據二極管的導通條件可知,在單片機的IO口輸出低電平時,才能點亮LED燈。


下面貼上代碼:

#include

 

#define uchar  unsigned char

#define uint   unsigned int 

 

sbit LED1 = P2^0;

sbit LED2 = P2^1;

sbit LED3 = P2^2;

sbit LED4 = P2^3;

sbit LED5 = P2^4;

sbit LED6 = P2^5;

sbit LED7 = P2^6;

sbit LED8 = P2^7;

 

/* ********************************************* */

// 函數名稱: Delay()

// 函數功能:毫秒延時

/* ********************************************* */

 

void delay(uint z)

{

uint x,y;

for(x = 0; x < z; x++)

for(y = 0; y < 113; y++);

}

// 函數名稱: main()

// 函數功能: 實現一個LED燈一閃一閃的效果

 

void main(void)

{

while(1)

{

LED1 = 0;           //燈亮

delay(1000);        //持續亮1s

LED1 = 1;           //燈滅

delay(1000);        //持續滅1s

LED2 = 0;

delay(1000);

LED2 = 1;

delay(1000);

LED3 = 0;

delay(1000);

LED3 = 1;

delay(1000);

LED4 = 0;           //燈亮

delay(1000);        //持續亮1s

LED4 = 1;           //燈滅

delay(1000);        //持續滅1s

LED5 = 0;

delay(1000);

LED5 = 1;

delay(1000);

LED6 = 0;

delay(1000);

LED6 = 1;

delay(1000);

LED7 = 0;

delay(1000);

LED7 = 1;

delay(1000);

}

 

}


想必大家在看過前兩張電路圖后,再來看代碼,就大概懂什么意思了吧。首先利用sbit的第二種使用方法:sbit 位變量名=SFR名稱^變量位地址值 ,例:sbit LED1 = P2^0,  即定義LED1為P2口的第1位,以便進行位操作。


接著我們寫了一個毫秒級延時函數,當然了,這里所謂的延時是不準時的延時,是我們通過一些調試后,測試出來的“1秒“,要想真正準確地實現一秒鐘延時,還要使用定時器,由于這里要求不是那么準確,我們利用毫秒級延時函數實現就可以。


最后就是我們的主函數,也就是功能函數了,對單片機而言,我們都知道,單片機的最大功能在于控制,而單片機的控制也是體現在輸出高低電平,而單片機之所以能夠實現那么多的功能也是靠著周圍擴展的模塊。在C51里,1即是高電平,0即是低電平,對LED燈而言也就分別是滅,亮了。另外我們還調用了延時函數,以此實現流水燈的實現。

(鏈接:https://pan.baidu.com/s/1CtSpgtdKuNh5P3CmCqHuwA 提取碼:nb2i)


最后有一點要提醒大家,C51的代碼,要具體型號的單片機具體電路圖分析,切勿照抄照搬!!!

關鍵字:51單片機  流水燈  C51 引用地址:51單片機之實現流水燈

上一篇:單片機的兩個外圍電路:復位電路和時鐘電路
下一篇:最后一頁

推薦閱讀

6月13日,2018亞洲消費電子展正式開幕。起亞起亞帶來的是純電動概念車?Niro EV和最新的駕駛艙概念主控臺。其中,駕駛艙概念主控臺概念設計,主要體現在由一整塊曲面液晶屏來取代儀表盤及部分中控臺功能,從主駕駛位一直延伸到副駕駛。顯示屏除了提供傳統的儀表盤信息外,還將向用戶展示車內的其他交互信息。起亞概念駕駛中控臺使用一體式的液晶屏來取代...
蘋果公司最近申請了兩項與泰坦項目(Project Titan)相關的專利。最新的這兩項專利涉及結構元件,蘋果公司早期的汽車專利主要是各種系統和工程元件。 蘋果內部人士在4日的一份報告中對這兩項專利進行了詳細分析。第一項專利稱為“乘用車和車門結構”,顧名思義,就是與車門組件有關。蘋果將使用一種外鉸鏈式的車門來取代帶支柱的車門,傳統汽車的B柱將不復...
乘著人工智能崛起的東風,近年來生物識別技術發展迅速,以人臉識別為代表的一系列細分領域“開疆擴土”,市場拓展持續推進。這一周里,人臉識別熱度突然暴漲,原因卻是因為幾大美國科技巨頭先后宣布“拒絕”人臉識別。6月11日,微軟公司宣布,將會暫停對警察機構提供人臉識別技術服務。該公司在聲明中稱:“我們現在不會向美國警察部門繼續出售人臉識別技...
據驅動之家報道,希捷近日與日本昭和電工達成簽約協議,雙方就熱輔助磁記錄(HAMR)硬盤碟片技術進行合作,計劃未來共同開發HAMR技術。據了解,昭和電工對HAMR的研發已有十多年,2020年2月突破了HAMR硬盤的玻璃碟片技術,現已實現量產;資料顯示,基于HAMR技術的硬盤,每平方英寸容量可高達5-6TB,3.5寸硬盤封裝八張或九張碟片時總容量可達70-80TB。此次合...

史海拾趣

問答坊 | AI 解惑

在IPTV五大瓶頸中,您認為哪一項是制約IPTV發展的最關鍵因素?(歡迎討論)

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 編輯 IPTV的主導權之爭 IPTV的政策壁壘 H.264、AVS和MPEG4三大標準 內容單一、業務匱乏 IPTV寬帶問題 …

查看全部問答∨

鍵盤

本帖最后由 paulhyde 于 2014-9-15 09:14 編輯 本人認為比較經典的AD鍵盤和掃描鍵盤。  …

查看全部問答∨

微小信號放大電路設計

講的還不錯…………………………………………………

查看全部問答∨

硬件工程師手冊最全版本(159頁)

華為硬件工程師手冊目前最全版本(159頁) 說明:目前網上包括本論壇的華為硬件工程師手冊通常是不全版本(73頁),希望大家下載是千萬要注意。也希望大家如果沒有更全的版本就不要在重復上傳了,這可能是論壇重復率最高的一篇文檔了,更不要冠以 ...…

查看全部問答∨

電力系統開發招聘(廣州獵頭)

節能環保招聘需求(重點,急聘) 產品研發總監  20W/Y ?        招聘數量:若干 ?        工作職責 負責能源統計分析系統、能源審計預測系統研究; 負責能源管理系統總體設計; 掌握產 ...…

查看全部問答∨

開發板與TORNADO連接時有點問題

boot device          : ene unit number          : 0 processor number     : 0 host name            : host ...…

查看全部問答∨

STM32燒錄的瓶頸在哪?

找了半天也沒找到以前的那個講usb時序的帖子,就新開一個了。現在在做一個usb的boot,基本功能已完成,只是下載速度不快,讀取:50KB左右,下載20KB左右。  升級一個512K的芯片需要約22秒。不知道理論可以做到多少,是因為雙緩沖的 ...…

查看全部問答∨

一個STM32串口接收問題

查詢方式接收,接收函數如下: uint8_t DebugReadByte(void) {     while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);     return  USART_ReceiveData(USART1); } 在程序里我需要接收一 ...…

查看全部問答∨

如何訪問程序空間的數據表啊 高手指點下

關于常量的植不能正確取出問題 高手請看下 我將CONST  定義程序空間內  然后 const unsigned int  bbb={1,2,3,4,5}; main(void) {    unsigned int i;   i=bbb[0]; } 變量 i 不能得 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 泾川县| 晋宁县| 长沙市| 镶黄旗| 鞍山市| 康乐县| 翁源县| 秦安县| 海安县| 即墨市| 庐江县| 乌鲁木齐市| 潞西市| 朝阳区| 佛学| 苏尼特左旗| 波密县| 龙山县| 辉县市| 和田县| 罗平县| 武宣县| 天长市| 尼玛县| 黄山市| 华坪县| 汝城县| 特克斯县| 新竹县| 三台县| 济源市| 乳山市| 乡城县| 大余县| 石棉县| 宜章县| 福鼎市| 嘉定区| 灵武市| 松阳县| 肥乡县|