在JZ2440中,點(diǎn)亮LED就是給LED的控制位設(shè)置為輸出,數(shù)據(jù)位設(shè)置為低電平,而通過按鍵點(diǎn)亮LED,就需要將按鍵對(duì)應(yīng)的控制位設(shè)置為輸出。
下面是JZ2440的3個(gè)LED電路圖:

下面是JZ2440的3個(gè)按鍵的電路圖

通過查找nLED_1,nLED_2,nLED_4對(duì)應(yīng)的引腳,發(fā)現(xiàn)它們分別對(duì)應(yīng)GPF4,GPF5,GPF6,如圖:

通過查找EINT0,EINT2,EINT11對(duì)應(yīng)的引腳,發(fā)現(xiàn)它們分別對(duì)應(yīng)GPF0,GPF2,GPG3,如圖:

由此,我們?cè)偃タ?440的Datasheet,查看它們的控制位和數(shù)據(jù)位的信息,首先是GPF4,GPF5,GPF6的控制位信息,如圖:

我們發(fā)現(xiàn),當(dāng)GPFCON寄存器的GPF4,GPF5,GPF6的控制位設(shè)置為01時(shí),表示控制輸出,這正是我們想要的。在看看它們的數(shù)據(jù)位是怎么設(shè)置的,如圖:

由表格可知,當(dāng)端口被配置為輸出端口時(shí),它的引腳狀態(tài)和相應(yīng)的位相同。也就是說,如果我想讓LED1亮,那么我就要把它對(duì)應(yīng)的GPF4配置為輸出,然后將GPFDAT的第4位設(shè)置為0.
再看看按鍵對(duì)應(yīng)的寄存器怎么配置,上面說到S2,S3,S4對(duì)應(yīng)的控制寄存器相應(yīng)的位是GPF0,GPF2和GPG3
由于按鍵是個(gè)輸入設(shè)備,所以我們需要將GPF0,GPF2,GPG3的位設(shè)置為00。到此,LED和按鍵寄存器我們已經(jīng)配置好了,下面看一下代碼:
首先是一段匯編代碼,由這段匯編代碼引導(dǎo)到main函數(shù),同時(shí)進(jìn)行相應(yīng)的硬件配置

下面主程序:
-
led
+關(guān)注
關(guān)注
243文章
24530瀏覽量
689363 -
電路圖
+關(guān)注
關(guān)注
10473文章
10752瀏覽量
553818 -
控制寄存器
+關(guān)注
關(guān)注
0文章
34瀏覽量
11767 -
jz2440
+關(guān)注
關(guān)注
0文章
2瀏覽量
4821
發(fā)布評(píng)論請(qǐng)先 登錄
模塊供電電源按規(guī)定的電壓接上后,還是點(diǎn)不亮,沒法開機(jī)?開機(jī)閃爍,但沒有點(diǎn)亮?
IO設(shè)置為輸出點(diǎn)亮LED燈, 沒有操作時(shí)led燈一亮一滅是怎么回事?
【創(chuàng)龍TLT113-MiniEVM開發(fā)板試用體驗(yàn)】點(diǎn)亮LED
瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南(19)使用寄存器點(diǎn)亮LED燈
250種IC功放的電路圖
門老師教你快速看懂電子電路圖
多年私藏的電源電路圖錦集
《電子懶人的基礎(chǔ)硬件電路圖講解》
如何看懂電路圖——超級(jí)完整版
DLPA2000重復(fù)啟動(dòng)RGB LED不亮的原因?
電源電路圖深度講解
JZ2440點(diǎn)亮LED電路圖設(shè)計(jì)案例
評(píng)論