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

歷史上的今天

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

2020年06月20日 | 編程控制8位LED循環(huán)點(diǎn)亮

發(fā)布者:創(chuàng)意狂想 來源: eefocus關(guān)鍵字:編程控制  8位LED  循環(huán)點(diǎn)亮 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

8個LED正極通過1千歐的限流電阻接到電源正極,負(fù)極接單片機(jī)控制端P0口。只要P0口管腳輸出低電平,對應(yīng)的LED就會被點(diǎn)亮。原理圖如下:


單片機(jī)控制外部器件是通過I/O口的操作來實(shí)現(xiàn)的,因此對外圍器件的操作,實(shí)際上是對I/O口的操作。


編程如下:


1、循環(huán)左移

#include              //51系列單片機(jī)頭文件包含對單片機(jī)內(nèi)部寄存器等的定義

#include            //本征函數(shù)頭文件,包含此頭文件可以在程序中直接調(diào)用本征函數(shù)_crol_(a,n)

#define uchar unsigned char     /*以下三句屬宏定義語句,以#define LED P0為例,它表示在以后的程序中LED就表示P0,目的在于提高程序的可讀性。*/

#define uint unsigned int

#define LED P0

void delay()      /*延時1秒子程序,單片機(jī)的C程序中通常會采用這種軟件延時的方式,但這種延時并不準(zhǔn)確*/

{

 uint a,b;

 for(a=0;a<=350;a++);

  for(b=0;b<=32000;b++);   /*在板子上實(shí)驗了很多次,覺得這樣延時LED的閃爍速度比較合適。*/

     

}

void main()      /*主程序,通常情況下,主程序要盡量簡單,功能模塊盡可能在子程序中實(shí)現(xiàn)。*/

{

 uchar temp;

 LED=0xff;      /*初始化P0口.*/

 temp=0xfe;     /*設(shè)置初始值。*/

 while(1)

 {

  LED=temp;     /*讓第一個LED點(diǎn)亮。*/

  temp=_crol_(temp,1);    /*循環(huán)點(diǎn)亮。循環(huán)右移:_cror_*/

  delay();              /*調(diào)用1s延時子程序*/

 }

}


2、數(shù)組實(shí)現(xiàn)LED的循環(huán)閃爍

#include    

#define uchar unsigned char

#define uint unsigned int

void delay(uint i);         /*函數(shù)聲明,讓編譯器知道有這個函數(shù),防止調(diào)用的時候找不到。就像變量使用前要定義一樣。也可以把下邊的delay函數(shù)體提到main函數(shù)上邊,就不需要函數(shù)聲明了。*/

uchar led_data[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};   /*數(shù)組包含led_data[0]到led_data[7]*/

void main()       1111 1110                              1101 1111

{

 uint i;

 while(1) 

 {

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

  {

   P0=led_data[i];

   delay(60000);

   P0=0xff;

   delay(60000);

  }

 }

}


void delay(uint i)    /*delay函數(shù)的函數(shù)頭,形式必須和函數(shù)聲明的形式一致。*/

{

 while(i--);

}


以上方法只是以P0口為例,對P1口也可以執(zhí)行同樣的操作。

關(guān)鍵字:編程控制  8位LED  循環(huán)點(diǎn)亮 引用地址:編程控制8位LED循環(huán)點(diǎn)亮

上一篇:定時器0控制LED的閃爍時間;計數(shù)器1來控制數(shù)碼管的顯示
下一篇:單片機(jī)的P2口接8個開關(guān),P0口接8個LED燈

推薦閱讀

寧德時代新能源科技股份有限公司(簡稱“寧德時代”)正式登陸深交所創(chuàng)業(yè)板。剛剛上市,寧德時代便實(shí)現(xiàn)漲停,漲幅高達(dá)44%,封單金額超25億元,市值達(dá)786.4億元。??圖片來自網(wǎng)絡(luò)創(chuàng)業(yè)板最大規(guī)模IPO、動力電池出貨量全球第一、眾多明星機(jī)構(gòu)加持……頂著多重光環(huán),寧德時代上市即漲停并不讓人意外。作為我國動力電池領(lǐng)域的龍頭企業(yè),寧德時代在登陸股市提升資...
相關(guān)數(shù)據(jù)統(tǒng)計顯示,僅2018年上半年,全球機(jī)器人市場規(guī)模就已超279.8億美元,這其中,服務(wù)機(jī)器人市場規(guī)模為86.74億美元,占總規(guī)模31.1%,儼然已經(jīng)成為機(jī)器人產(chǎn)業(yè)中舉足輕重的一部分。眾所周知,隨著各大傳統(tǒng)產(chǎn)業(yè)對機(jī)器人技術(shù)及產(chǎn)品認(rèn)可度的提高,服務(wù)機(jī)器人的落地應(yīng)用場景也越來越多,包括家用、客服、酒店迎賓、送貨、安保、清潔等。而在城市越來越現(xiàn)代化...
1. 打開IAR軟件。2.選擇[file] -> [new] -> [workspace]3.[project] -> [Creat new project] -> 會彈出一個對話框,根據(jù)你的MCU系列下拉選擇MCU型號; 然后再根據(jù)你的編程語言選擇編程語言。 選擇好了之后,點(diǎn)擊【OK】 -> 選擇你要保存的工程路徑以及工程名。4. 配置工程參數(shù):選中工程名,右鍵選擇【options...】 4.1 選擇芯片型號...
盡管保時捷肯定仍然是駕駛者之車,但跑車品牌并沒有吝嗇其信息娛樂技術(shù)。全新保時捷通訊管理系統(tǒng) (PCM) 6.0 旨在為駕駛員提供更多信息,同時將信息娛樂系統(tǒng)無縫集成到駕駛體驗中。首先,經(jīng)過大修的 PCM 6.0 界面具有重新設(shè)計的字體、圖標(biāo)和布局,并增加了 Apple CarPlay 的集成度。它還首次具有 Android Auto 功能。無線更新將確保保時捷司機(jī)...

史海拾趣

問答坊 | AI 解惑

ZT:電子畢業(yè)生如何規(guī)劃你的人生

一、 怎樣規(guī)劃你的畢業(yè)后的人生     我今年39歲了, 25歲研究生畢業(yè),工作14年,回頭看看,應(yīng)該說走了不少的彎路,有一些經(jīng)驗和教訓(xùn)。現(xiàn)在開一個小公司,賺的錢剛夠養(yǎng)家糊口的。看看這些剛畢業(yè)的學(xué)生,對前景也很迷茫,想拋磚引玉,談?wù)勛约?...…

查看全部問答∨

單片機(jī)鍵盤驅(qū)動

大家對這個程序發(fā)表意見:: 中斷程序功能:將鍵盤輸入的數(shù)字存儲到單片機(jī)數(shù)據(jù)存儲器的某個位置:勇于接受批評,INIT1: S1:MOV DPTR ,#3FFFH    MOV A,@DPTR    MOV R2,A    LJMP DELAY1ms    MOVX ...…

查看全部問答∨

如何在RedCycloneII上配置SDRAM clk的phase shift?

剛開始使用CycloneII FPGA,和朋友借了一塊RedCycloneII板(FPGA是EP1C6Q240C8),但是資料光盤找不到了。在嘗試在RedCycloneII上把NIOS跑起來。不過不知道該把SDRAM clk的phase shift配成什么值合適,試了幾個值都不行。哪位大蝦以前成功過?配的 ...…

查看全部問答∨

【問TI】能否能提供負(fù)電源DC/DC的實(shí)例?

 一時未想到懸而未決的緊急提問,倒是有個想414的課題一直沒實(shí)際去做,有這么好的機(jī)會希望能借專家一把力。  俺的問題是這樣的:這年頭DC/DC控制芯片雖多如牛毛,但基本都是「+輸入→+輸出」或「+輸入→-輸出」,沒咋見過「-輸入→-輸出」的,應(yīng) ...…

查看全部問答∨

招聘硬件工程師

上海東現(xiàn)船舶設(shè)備有限公司招聘硬件工程師,要求如下:1. 精通模電,數(shù)電。2. 5年以上的硬件開發(fā)經(jīng)驗,有EMC經(jīng)驗更佳。3. 熟悉現(xiàn)場總線,如can總線。4. 熟悉arm且有項目經(jīng)驗。5. 有測控或儀器儀表行業(yè)經(jīng)驗有限考慮。工作地點(diǎn):上海徐匯區(qū)。一經(jīng)錄用 ...…

查看全部問答∨

南華大學(xué)黃智偉系列--電子設(shè)計競賽必須掌握的一些基本技能

本帖最后由 paulhyde 于 2014-9-15 04:13 編輯 全國大學(xué)生電子設(shè)計競賽試題包括理論設(shè)計、實(shí)際制作與調(diào)試等內(nèi)容,既考慮到教學(xué)的基本內(nèi)容要求,又適當(dāng)了反映新技術(shù)和新器件的應(yīng)用,競賽試題一般都要求完成一個完整的電子系統(tǒng)的設(shè)計與制作,全面測 ...…

查看全部問答∨

ARM體系結(jié)構(gòu)與編程中的一個小問題

在看ARM體系結(jié)構(gòu)與編程,第116頁有個地方不明白: GBLA             objectsize   ;聲明一個全局的算術(shù)變量 objectsize      SETA     0xff &n ...…

查看全部問答∨

學(xué)習(xí)LaunchPad

先申明一下,我手上還沒有Ti的LaunchPad板,但在學(xué)校學(xué)習(xí)過51單片機(jī)。 個人感覺,學(xué)習(xí)不同單片機(jī)的過程應(yīng)該是一樣的。 1、熟悉各外圍功能模塊的工作方法及寄存器位的定義; 2、外圍功能模塊一般從基本的開始,如端口。輸出驅(qū)動LED燈,輸入讀取按 ...…

查看全部問答∨

關(guān)于Hercules有哪些應(yīng)用案例呢

Hercules推出時間不算太長,對于我來說是一個全新的處理器,所以想在這里跟討論討論大家Hercules有哪些應(yīng)用的案例呢? 或者說大家有沒有人準(zhǔn)備在新的項目中使用這款處理器? 作為一款安全處理器,在怎樣的環(huán)境中使用時比較合適的呢?…

查看全部問答∨

關(guān)于block ram的綜合問題

我在代碼里例化了3個block ram, 第一個128x144(width x depth),共18432bit(18k),綜合出來卻用了4個36k的block ram; 第二個128x36,共4608bit(4.5k),綜合出來用了2個36k的block ram; 第三個32x96,共3072bit(3k),綜合出來用了1個18k的bloc ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 黔西县| 甘孜| 界首市| 南开区| 日喀则市| 册亨县| 沾化县| 衡南县| 安徽省| 芮城县| 肥城市| 仲巴县| 黔南| 会泽县| 顺平县| 连城县| 银川市| 织金县| 顺平县| 金乡县| 什邡市| 进贤县| 鞍山市| 保靖县| 临夏县| 乃东县| 多伦县| 界首市| 周宁县| 板桥市| 朝阳市| 北京市| 廉江市| 新安县| 两当县| 上栗县| 通山县| 沁水县| 济阳县| 武陟县| 清丰县|