• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 我要如何用變數方式去定址PIC裡的Register address
#2
管理員
管理員


查看用戶資訊
你好,

以下是我用 HI-TECH V9.50 且配合 MPLAB IDE V7.30 的 MPLAB SIM 模擬過可正常設定 LCDDATA0 & LCDDATA1 的程式 . 你可以試試看 ! 至於指標的宣告以及指向那ㄧ個 BANK 的宣告法 , 可以在右邊的教育訓練中用課程教材下載 , 將 HI-TECH C 的教材下載來看看啦 :)

unsigned char  bank2 *LCD_Pointer;

void main (void)
{
    
LCD_Pointer = &LCDDATA0 ;

    *
LCD_Pointer++ = 0x11 ;
    *
LCD_Pointer++ = 0x22 ;
}

發表於: 2006/3/7 22:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


我要如何用變數方式去定址PIC裡的Register address
#1
新會員
新會員


查看用戶資訊
請叫大大們 我的問題是我想要PIC的Register 用變數去做
要如何使用?

compiler is HI-TECH V9.5
以下是我寫的可是不能動 Compiler可以過

例如 我要 把PIC16F946 LCDDATA0 的位置裡填上 0xAA的資料
// 這是HI-TECH .H裡的定義
static bank2 unsigned char LCDDATA0 @ 0x110;
static bank2 unsigned char LCDDATA1 @ 0x111;
static bank2 unsigned char LCDDATA2 @ 0x112;

reg是可以改變address位置
reg = 1 // LCDDATA1
reg = 2 // LCDDATA2

unsigned int*lcd_ptr = (unsigned int *)(0x110+reg);

if (ch & 1) *lcd_ptr |= mask;
else *lcd_ptr &= ~mask;

發表於: 2006/3/7 19:39
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... ]

教育訓練中心

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