最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Haawking DSC28027開發(fā)教程——GPIO控制LED

2021-09-09 10:45 作者:中科昊芯  | 我要投稿

LED控制是一個(gè)非常經(jīng)典的嵌入式程序。由于涉及芯片多個(gè)基本模塊且具有一定趣味性和實(shí)用性,該實(shí)驗(yàn)非常適合芯片入門。當(dāng)然LED控制邏輯也可應(yīng)用于高階應(yīng)用和項(xiàng)目開發(fā)。本次我們將基于昊芯28027DSP芯片設(shè)計(jì)一個(gè)基本的LED燈控制程序。

1.原理概述

????LED(light emitting diode),發(fā)光二極管,常用于氛圍裝飾和狀態(tài)指示。除具備一般二極管的特性外,發(fā)光二極管在導(dǎo)通時(shí)將電能轉(zhuǎn)化成光能,發(fā)出彩色的光芒。

2.開發(fā)板

????本次實(shí)驗(yàn)采用中科昊芯的28027核心板,相關(guān)資料可以在官網(wǎng)下載(http://www.haawking.cn/article-detail/NKl9lm9W)。

Core_DSC28027_V1.2

?從開發(fā)板原理圖可知:

(1)GPIO0輸出電平為低時(shí),LED將會(huì)有正向電壓差,便可導(dǎo)通發(fā)光;

(2)TEST鍵默認(rèn)彈起,此時(shí)GPIO12輸入高電平;按下TEST鍵時(shí),GPIO12輸入低電平。

3.程序設(shè)計(jì)

????Step1:系統(tǒng)初始化

系統(tǒng)主頻設(shè)置為120MHz。

????Step2:GPIO初始化。

GPIO0為LED驅(qū)動(dòng)口,GPIO12TEST鍵輸入口。

????Step3:設(shè)計(jì)LED燈控制邏輯,reset鍵按下時(shí),LED燈亮。

4.在haawkingIDE中編譯代碼,通過haawking的HX100V2仿真器燒并運(yùn)行程序。

5.代碼在芯片中運(yùn)行后,LED燈應(yīng)為off狀態(tài)。按下TEST鍵,LED燈變亮,實(shí)驗(yàn)成功。



小貼士:

1.建議GPIO初始化中設(shè)定IO初始狀態(tài),保證系統(tǒng)外圍器件安全。

2.改變GPIO輸出狀態(tài)時(shí),建議采用GPxCLEAR,GPxSET,GPxTOGGLE寄存器。

3.讀取GPIO輸入狀態(tài)時(shí),建議使用GPxDAT寄存器。

4.GPIO模塊內(nèi)置硬件濾波功能,可以實(shí)現(xiàn)按鍵去抖功能,有興趣的可以試一下。

?


Haawking DSC28027開發(fā)教程——GPIO控制LED的評論 (共 條)

分享到微博請遵守國家法律
宾阳县| 历史| 巴青县| 富平县| 汤阴县| 修水县| 尉氏县| 昭平县| 道孚县| 海丰县| 文昌市| 潜江市| 舞阳县| 六安市| 呼伦贝尔市| 康保县| 清涧县| 韶关市| 抚州市| 武川县| 宁强县| 东阿县| 庄河市| 尖扎县| 昂仁县| 屯门区| 黄梅县| 阳高县| 甘洛县| 北票市| 罗甸县| 土默特右旗| 五指山市| 镇江市| 文山县| 五大连池市| 高台县| 靖江市| 万盛区| 屯门区| 定西市|