• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::


Browsing this Thread:   1 Anonymous Users






Re: PORT的定義
#2
版主
版主


查看用戶資訊
每一隻腳都可以單獨定義,要如何使用請看 W401 C18 教材裡的第二張籍第四章裡有關位元結構的說明。

或著你也可以參考 p30f4011.h 檔案裏如何使用union & struct 對某些連續的位元做 結構裡的元素 的規劃。
例如:
p30f4011.h 裡的宣告, ICP0bits.INT0IP=7 (INT0IP 佔三個 bits)
/* IPC0: Interrupt Priority Control Register 0 */
extern volatile unsigned int IPC0 __attribute__((__sfr__));
typedef struct tagIPC0BITS {
        
unsigned INT0IP :3;
        
unsigned        :1;
        
unsigned IC1IP  :3;
        
unsigned        :1;
        
unsigned OC1IP  :3;
        
unsigned        :1;
        
unsigned T1IP   :3;
        
unsigned        :1;
IPC0BITS;


範例:
PORTB=0x34;              /* 記著! PORTB & PORTBbits 
                     的位址定義是在 p18C452.asm中*/
        
:
PORTBbits.RB7=1;            // RB7 輸出Hi
PORTBbits.RB6=!PORTBbits.RB6;  // RB6 輸出轉態
        
:
        :
if (
PORTBbits.INT0)             // 測試INT0腳電壓?
    
{
        
PORTAbits.RA0=1;    
        
Nop();    
        
PORTA >>= 1;
    }
else 
PORTA=0;

發表於: 2008/8/5 11:41

Edited by Ryang on 2008年08月05日 12:00:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PORT的定義
#1
新會員
新會員


查看用戶資訊
我只用到PORTA的其中四支IO腳,請問我要如何宣告呢?謝謝
example
PORTA有八個IO腳,
#define LED (PORTBbits.RB5, PORTBbits.RB4, PORTBbits.RB3, PORTBbits.RB2)

LED >> 1

發表於: 2008/8/5 10:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------