Re: [請益] 請問有人用過C8051F340嗎?
一般的 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):