在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JZ2440點亮LED電路圖設計案例

454398 ? 來源:博客園 ? 作者:LOSER Z ? 2020-10-07 15:21 ? 次閱讀

在JZ2440中,點亮LED就是給LED的控制位設置為輸出,數據位設置為低電平,而通過按鍵點亮LED,就需要將按鍵對應的控制位設置為輸出。

下面是JZ2440的3個LED電路圖:

下面是JZ2440的3個按鍵的電路圖

通過查找nLED_1,nLED_2,nLED_4對應的引腳,發現它們分別對應GPF4,GPF5,GPF6,如圖:

通過查找EINT0,EINT2,EINT11對應的引腳,發現它們分別對應GPF0,GPF2,GPG3,如圖:

由此,我們再去看2440的Datasheet,查看它們的控制位和數據位的信息,首先是GPF4,GPF5,GPF6的控制位信息,如圖:

我們發現,當GPFCON寄存器的GPF4,GPF5,GPF6的控制位設置為01時,表示控制輸出,這正是我們想要的。在看看它們的數據位是怎么設置的,如圖:

由表格可知,當端口被配置為輸出端口時,它的引腳狀態和相應的位相同。也就是說,如果我想讓LED1亮,那么我就要把它對應的GPF4配置為輸出,然后將GPFDAT的第4位設置為0.

再看看按鍵對應的寄存器怎么配置,上面說到S2,S3,S4對應的控制寄存器相應的位是GPF0,GPF2和GPG3

由于按鍵是個輸入設備,所以我們需要將GPF0,GPF2,GPG3的位設置為00。到此,LED和按鍵寄存器我們已經配置好了,下面看一下代碼:

首先是一段匯編代碼,由這段匯編代碼引導到main函數,同時進行相應的硬件配置


下面主程序:

#define GPFCON (*(volatile unsigned long *)0x56000050)
#define GPFDAT (*(volatile unsigned long *)0x56000054)
#define GPGCON (*(volatile unsigned long *)0x56000060)
#define GPGDAT (*(volatile unsigned long *)0x56000064)
/*
* LED1,LED2,LED4對應GPF4、GPF5、GPF6
*/
#define GPF4_out (1<<(4*2))
#define GPF5_out (1<<(5*2))
#define GPF6_out (1<<(6*2))
#define GPF4_msk (3<<(4*2))
#define GPF5_msk (3<<(5*2))
#define GPF6_msk (3<<(6*2))
/*
* S2,S3,S4對應GPF0、GPF2、GPG3
*/
#define GPF0_msk (3<<(0*2))
#define GPF2_msk (3<<(2*2))
#define GPG3_msk (3<<(3*2))
int main()
{
unsigned long dwDat;
// LED1,LED2,LED4對應的3根引腳設為輸出,將這些位清零
//先把9,、9、10、11、12、13位清零,然后或操作設為輸出01
GPFCON &= ~(GPF4_msk | GPF5_msk | GPF6_msk);
GPFCON |= GPF4_out | GPF5_out | GPF6_out;
// S2,S3對應的2根引腳設為輸入
GPFCON &= ~(GPF0_msk | GPF2_msk);
// S4對應的引腳設為輸入
GPGCON &= ~GPG3_msk;
while(1){
//若Kn為0(表示按下),則令LEDn為0(表示點亮)
dwDat = GPFDAT; // 讀取GPF管腳電平狀態
if (dwDat & (1<<0))? ? ? ? // S2沒有按下
GPFDAT |= (1<<4);? ? ? ?// LED1熄滅
else
GPFDAT &= ~(1<<4);? ? ? // LED1點亮
if (dwDat & (1<<2))? ? ? ? ?// S3沒有按下
GPFDAT |= (1<<5);? ? ? ?// LED2熄滅
else
GPFDAT &= ~(1<<5);? ? ? // LED2點亮
dwDat = GPGDAT; // 讀取GPG管腳電平狀態
if (dwDat & (1<<3))? ? ? ? ?// S4沒有按下
GPFDAT |= (1<<6);? ? ? ?// LED3熄滅
else
GPFDAT &= ~(1<<6);? ? ? // LED3點亮
}
return 0;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23742

    瀏覽量

    671451
  • 電路圖
    +關注

    關注

    10404

    文章

    10733

    瀏覽量

    541271
  • 控制寄存器
    +關注

    關注

    0

    文章

    34

    瀏覽量

    11623
  • jz2440
    +關注

    關注

    0

    文章

    2

    瀏覽量

    4703
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    瑞薩RA系列FSP庫開發實戰指南(19)使用寄存器點亮LED

    野火啟明6M5開發板的LED電路圖如圖所示。圖中RA6M5芯片的P400、P403、P404引腳分別通過一個2.2 KΩ的限流電阻連接到LED1、LED2、
    的頭像 發表于 06-11 15:06 ?782次閱讀
    瑞薩RA系列FSP庫開發實戰指南(19)使用寄存器<b class='flag-5'>點亮</b><b class='flag-5'>LED</b>燈

    250種IC功放的電路圖

    250種IC功放的電路圖,部分資料內容截取: 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、贊、評論支持一下哦~)
    發表于 05-20 15:19

    門老師教你快速看懂電子電路圖

    本文從最基本的電容電阻開講,包含模電數電,以及部分電氣知識,深入淺出。 資料介紹: 全文共分7課,以老師授課和師生交流的形式系統地介紹了電子電路識圖方面的基本知識和技能,包括電路圖的基本概念和要素
    發表于 05-16 15:17

    多年私藏的電源電路圖錦集

    1、3~25V 電壓可調穩壓電路圖 2、10A3~15V 穩壓可調電源電路圖 3、用 MC34063 做 3.6V 電轉 9V 電路圖 純分享貼,有需要可以直接下載附件獲取文檔! (如果內容有幫助可以關注、
    發表于 04-24 16:58

    《電子懶人的基礎硬件電路圖講解》

    包含了簡單的,基礎的單元電路圖。積累這些基礎的電路圖,對分析一個復雜的電路很有幫助。因為一個復雜的電路圖可以按照功能來劃分成不同的模塊,再對模塊進行分解成不同的單元
    發表于 04-24 16:40

    如何看懂電路圖——超級完整版

    電子設備中有各種各樣的。能夠說明它們工作原理的是電原理,簡稱電路圖電路圖有兩種,一種是說明模擬電子電路工作原理的。它用各種圖形符號
    發表于 04-01 15:19

    DLPA2000重復啟動RGB LED的原因?

    我目前使用 DLPC3433+DLPA2000 搭配 DLP2010, 應用在AR眼鏡上 (左右兩眼顯示), 系統第一次開機時, 兩邊的光機背光 ( RGB LED ) 皆可以正常點亮, 但是有
    發表于 02-24 07:36

    智慧用電 物聯網時代的化改革,智慧照明微光發電 點亮未來

    智慧用電 | 物聯網時代的化改革,智慧照明微光發電 點亮未來
    的頭像 發表于 02-08 10:42 ?423次閱讀

    感應筆電路圖

    感應筆電路圖
    發表于 12-23 16:48 ?16次下載

    電路圖

    我想問一下這個電路圖連接這么在下面求求大佬解答一下
    發表于 12-04 16:34

    電路小知識 | 電源選型要點、電路圖的解讀方法、LED及其應用示例

    在上一篇文章中 交流電路復數的基礎知識以及相位差和電抗的計算我們給大家分享了復數的基礎知識以及相位差和電抗的計算,本篇繼續給大家分享交流電路的電源選型要點、電路圖的解讀方法、LED及其
    發表于 11-25 10:59

    阻容降壓電路圖

    阻容降壓電路是利用電容對交流電的容抗來限制電路的最大電流,而負載的電壓則是由負載本身的電阻和電容容抗串聯分壓決定。 下圖是一個十元的充電手電電路圖,為阻容降壓充電電路給電池充電,充電電
    的頭像 發表于 11-19 09:44 ?1122次閱讀
    阻容降壓<b class='flag-5'>電路圖</b>

    談談有哪些電路圖

    在電子工程領域,電路圖是很多電子工程師學習電子設計的第一步內容,它們以圖形化的方式展示了電路的結構、元件及它們之間的連接關系,然而很多工程師只知道原理、方框圖等,但對很多電路圖不太清
    的頭像 發表于 10-15 14:08 ?1679次閱讀

    電源接線檢測儀LED1、2電路的二極管是反接的,燈為什么會

    請教下,220V接線檢測電路中,電路圖LED燈1、2、3對應燈從左到右。LED1、2電路的二極管是反接的,燈為什么會
    發表于 08-07 22:49

    LED追逐器電路圖 使用ESP32板的LED追逐器設計

    LED追逐器是一種利用LED(發光二極管)作為光源,通過電子電路控制LED燈依次或按特定模式點亮和熄滅,從而產生追逐、閃爍或動態變化的視覺效
    的頭像 發表于 07-02 16:53 ?2013次閱讀
    <b class='flag-5'>LED</b>追逐器<b class='flag-5'>電路圖</b> 使用ESP32板的<b class='flag-5'>LED</b>追逐器設計
    主站蜘蛛池模板: 性毛片| 国产精品人人爱一区二区白浆 | 中文字幕亚洲一区二区v@在线 | 中文字幕天天干 | 国产精品免费一级在线观看 | 欧美伦理一区二区三区 | 午夜三级毛片 | 黑人边吃奶边扎下面激情视频 | 女人aaaaa片一级一毛片 | 欧洲不卡一卡2卡三卡4卡网站 | 老司机深夜影院入口aaaa | 成年香蕉大黄美女美女 | 一级黄色毛片播放 | 久久国产精品久久久久久久久久 | 黄www片| 成人伊人青草久久综合网 | www.亚洲成人 | 5g影院欧美成人免费 | 四虎午夜影院 | 欧洲不卡一卡2卡三卡4卡网站 | 天堂资源在线8 | 男女在线视频 | 国产三级精品在线 | 色月| 天天干夜夜爽天天操夜夜爽视频 | 特级无码毛片免费视频尤物 | 福利片第一页 | 特级免费毛片 | 人人插人人艹 | 精品乱码一区二区三区四区 | 黄到让你下面湿的视频 | 天天干天天操天天干 | 99久久99久久 | 国产小片 | 四虎永久影院永久影库 | 入逼视频 | 久久精品国产亚洲片 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片免费看 | 亚洲成人网在线 | 国语一级毛片私人影院 | 欧美一级三级在线观看 |