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 #include #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í)行同樣的操作。
上一篇:定時器0控制LED的閃爍時間;計數(shù)器1來控制數(shù)碼管的顯示
下一篇:單片機(jī)的P2口接8個開關(guān),P0口接8個LED燈
推薦閱讀
史海拾趣
長工微電子在產(chǎn)品研發(fā)上不斷取得突破。其中,IS6608芯片實(shí)現(xiàn)了多相電源并聯(lián)輸出最高到200A,這是國產(chǎn)電源芯片第一家可以用于服務(wù)器CPU多相并聯(lián)電源解決方案,打破了歐美電源芯片廠商在多相電源的壟斷。同時,IS6607 20A集成mos電源芯片,以3x4mm的體積實(shí)現(xiàn)了100w的功率輸出,代表了當(dāng)時芯片產(chǎn)業(yè)模擬電源的最高水平。這些產(chǎn)品廣泛應(yīng)用于服務(wù)器、臺式機(jī)、筆電、基站、AI、LED顯示屏等市場領(lǐng)域,為公司帶來了豐厚的回報。
為了進(jìn)一步拓展市場,長工微電子積極尋求戰(zhàn)略合作。近期,長工微電子與世強(qiáng)先進(jìn)(深圳)科技股份有限公司簽署戰(zhàn)略合作協(xié)議,授權(quán)世強(qiáng)先進(jìn)全線代理其旗下電源管理IC、開關(guān)轉(zhuǎn)換器、多相控制器、降壓電源模塊、電子保險絲等產(chǎn)品。這一合作有助于長工微電子更好地滿足客戶需求,提高市場占有率。
在全球環(huán)保意識日益增強(qiáng)的背景下,F(xiàn)ERYSTER公司積極響應(yīng)環(huán)保號召,推動企業(yè)的綠色轉(zhuǎn)型。公司采用環(huán)保材料替代傳統(tǒng)材料,優(yōu)化生產(chǎn)工藝減少能源消耗和廢棄物排放。此外,公司還積極推廣綠色電子產(chǎn)品,引導(dǎo)消費(fèi)者關(guān)注環(huán)保問題。這些努力不僅提升了公司的社會形象,也為公司帶來了更多的商業(yè)機(jī)會。
上海超致半導(dǎo)體科技有限公司于2015年成立,在成立之初,公司就明確了專注于高端高壓功率半導(dǎo)體(Super-Junction MOSFET、IGBT)的集成電路產(chǎn)品設(shè)計方向。公司擁有一支在功率半導(dǎo)體器件領(lǐng)域擁有豐富經(jīng)驗的設(shè)計與運(yùn)營團(tuán)隊,這些成員大多具有超過15年的行業(yè)經(jīng)驗。在公司成立的早期,上海超致就成功研發(fā)出了多款具有競爭力的產(chǎn)品,為公司的后續(xù)發(fā)展奠定了堅實(shí)的基礎(chǔ)。
一、 怎樣規(guī)劃你的畢業(yè)后的人生 我今年39歲了, 25歲研究生畢業(yè),工作14年,回頭看看,應(yīng)該說走了不少的彎路,有一些經(jīng)驗和教訓(xùn)。現(xiàn)在開一個小公司,賺的錢剛夠養(yǎng)家糊口的。看看這些剛畢業(yè)的學(xué)生,對前景也很迷茫,想拋磚引玉,談?wù)勛约?...… 查看全部問答∨ |
大家對這個程序發(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) ...… 查看全部問答∨ |
南華大學(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)與編程,第116頁有個地方不明白: GBLA objectsize ;聲明一個全局的算術(shù)變量 objectsize SETA 0xff &n ...… 查看全部問答∨ |
先申明一下,我手上還沒有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)境中使用時比較合適的呢?… 查看全部問答∨ |
我在代碼里例化了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ā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 480Wh/kg!湖南久森半固態(tài)金屬鋰負(fù)極電池即將量產(chǎn)
- 中國首條硫化物固體電解質(zhì)量產(chǎn)線正式落地
- QUT開發(fā)出新的LENS系統(tǒng) 可以讓機(jī)器人進(jìn)行類似大腦的導(dǎo)航
- 毫米波雷達(dá)裝機(jī)量分析:毫米波雷達(dá)裝車量持續(xù)攀升,大陸和博世占據(jù)60%以上市場份額
- TDK推出適用于車載濾波器的同軸電纜供電電感器
- 大摩給“人形機(jī)器人100”清單注入新思路
- 行家預(yù)判:2025年車載Mini LED反超OLED
- 2025數(shù)智未來峰會:深度解讀AI賦能工業(yè)的趨勢與實(shí)踐
- 工業(yè)自動化中的Raspberry Pi:簡化經(jīng)濟(jì)實(shí)惠的邊緣計算
- 意法半導(dǎo)體宣布擴(kuò)大在新加坡的“Lab-in-Fab”廠內(nèi)實(shí)驗室合作項目