Re: [請益] 請問有人用過C8051F340嗎?

看板Electronics作者 (plopitri)時間12年前 (2012/06/02 21:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
一般的 8051, I/O port 不需要先設定, 所以可以像你這樣直接寫就好, 可是這顆 8051, 要先設定 input/output, 給你幾個關鍵字: P0MDIN, P0MDOUT, P0SKIP, XBR0, 在 datasheet 上看一下這幾個暫存器的用法, 就可以了。 ※ 引述《Deltaguita (貝纳頌)》之銘言: : 請教一下各位前輩 : 小弟目前正在用C8051F340這開51MCU進行單步模擬 : 但我發現這MCU經常會對我自己寫的的指令沒有反應 : 偏偏我使用的代理商附贈的範例程式卻乖的要命 : 例如我想要: : P0 = 0x00; : P1 = 0x00; : P2 = 0x00; : P3 = 0x00; : 執行過後 P0=0xff : p1=0xfd : p2=0xff : p3=0xff : 我有去檢查組語的部分,編譯出來是對的,可是執行之後卻沒反應 : 程式碼如下: : #include <c8051f340.h> : #include "a7105reg.h" : sbit SCS = P2^3; : sbit SCK = P2^5; : sbit SDIO = P2^7; : sbit GPIO1 = P1^5; : sbit GPIO2 = P1^3; : main() : { : int a; : OSCICN=0XC0; //system clock=內部高頻震盪輸出/8 : OSCLCN=0X3C; //低頻震盪 : CLKSEL=0X00; //SYSTEM CLOCK使用內部高頻震盪輸出 : CLKMUL=0X00; : PCA0MD &= 0X9F;//關閉開門狗 : P0 = 0x00; : P1 = 0x00; : P2 = 0x00; : P3 = 0x00; : while(1) : { : SCK=0; : a=0; : } : } : 進度嚴重落後了 請幫幫我Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.246.220

06/04 22:05, , 1F
謝謝前輩 問題如您所說的 已經解決了^^!
06/04 22:05, 1F
文章代碼(AID): #1FoXmobl (Electronics)
文章代碼(AID): #1FoXmobl (Electronics)