dsp2808 gpio普通io口怎樣從輸入設定為輸出

2021-04-19 06:16:51 字數 1704 閱讀 7296

1樓:幻精靈家族

0x02400 在2812的地址空間裡是外設空間zone0的地址,即對led_7seg操作就是對外設的操作,你看看

版這個權程式對應的硬體上2812的/xzcs0and1這個管腳(2812的第44管腳)連的哪個晶片,而且0x02400在二進位制裡是0010 0100 0000 0000,也就是操作此地址時xa[10]和xa[13]是高電平,簡單地說就是led_7seg這個變數一改/xzcs0and1就生效(這是你板子上的一個晶片的片選訊號),同時xa[10]和xa[13]變為高電平,具體還要看電路。

xa[0]~xa[18]是外設地址線(xintf address bus),xd[0]~xd[15]是外設資料線(xintf data bus)

普通i/o配置很簡單,順序如下:1有複用的管腳要先配置成i/o模式,2配置成輸入或輸出3如果配成輸出的話設定初始狀態值pwm腳和adc腳有i/o功能。

2樓:匿名使用者

呵呵,謝謝各位了,問題已經解決了,不是軟體問題,是外圍硬體的問題。

3樓:匿名使用者

gpiomuxregs.gpbqual.all=0x0000; 輸入量化有什麼用呢?

gpiomuxregs.gpbmux.all=0x0000;gpiomuxregs.

gpbdir.all=0xffff;gpiodataregs.gpbset.

all =0xaaaa;gpiodataregs.gpbclear.all =0x5555; 這就應該可以實現吧?

或者你直回接賦值看看答?

4樓:波暢鄲嫚

這只是設定了gpio8為io口輸出模式,但是你還沒有設定具體的輸出資料值。應該再設定gpadat暫存器。具體設定還是再看資料手冊吧。祝好運~~

微控制器怎麼用c語言設定i/o口輸入或輸出

5樓:匿名使用者

io口的輸入輸出是通過對微控制器暫存器的配置來實現的。

c51的微控制器io口本來就是雙向的不需要設定。

stm32微控制器的io口用c語言的設定方法如下:

void led_config(void)

6樓:花開在那年

例如:p3m0=0;

p3m1=127;//0-6推輓輸出

p1m0=0;

p1m1=255; //all 推輓輸出

而51微控制器的所有io引腳,在啟動後預設都是1。因此,如之前沒有對此引腳進行過置0操作的話,可以直接讀該引腳。但為了保險起見,也為了使程式通用、可移植,最好在讀取之前對此引腳置1。

7樓:匿名使用者

微控制器的管腳都可以輸入也可以輸出的啊 (p0口需要加上拉電阻實現三態)

sbit p01 = p0^`1;

p01 = 1就是輸出

sbit a = p01 就是輸入

8樓:匿名使用者

新手,你要程式設計,需要先看看程式設計軟體的使用,然後對照著在用c或者彙編來在軟體中編寫程式。

9樓:秋簫逐荷

是說用串列埠方法讓上位機發給微控制器一個指令 之後微控制器再返還給上位機一個指令?

10樓:50是個腹黑男

c51就說明還是51微控制器系列的...你可以試試其他51的那個程式看看能輸出不,拿一個io口點led看看就知道了

最近在讀美國導師發給我的DSP2808編寫的組合語言程式,遇到了一些問題

我也在看這個dsp的彙編,有些不懂,想像你請教幾個問題,我的郵箱1045759673 qq.com 在dsp資料手冊中asserted什麼意思 asserted 英 s t d 美 s t d adj.宣稱的 尚待證實的 的 v.聲稱 assert的過去式和過去分詞 維護 堅持自己的主張 生效 例句...

dsp是什麼意思,dsp是什麼

dsp是數字音訊處理器的意思。dsp是英文digital signal processing的縮寫,作用就是控制頻響,可以達到對音訊訊號進行一定的處理 修飾作用。例如我們聽歌時,有一些低音 流行 搖滾 布魯斯等不同選項,選了之後歌的調和聲音就不一樣了。這就是dsp的作用。也可以這樣理解,就是音訊訊號...

怎麼學好DSP的c語言程式設計,新手學習DSP的C語言程式設計,請高手指點

c6713沒用過,我用過tms320f2812的晶片。建議你先熟悉一下ccs開發環境,然後再認真的看 ti的dsp,封裝了很多的標頭檔案,沒有必要全部都要看看標頭檔案裡是怎麼寫的。最好先把整個程式的執行流程看懂。然後結合晶片手冊,看看每一步怎麼做的,是如何通過配置暫存器 如何使用外設等等。關鍵還是看...