Re: 請教各位 用C的語法如何寫BANK及PAGE的切換??
|
||||
---|---|---|---|---|
版主
|
不知要如何正確回答你的問題;
Hi-Tech PICC 的話,可用 BANK0,BANK1-3 的保留字來指定某一特定變數在RAM BANK的位址,詳細使用方式請參考 Hi-Tech Workshop的講義教材(在右邊的選項裡)。 在C18的話基本上是不用管這些鳥事的,如果要強定變數的BANK,可以用#PROGMA方式定位址,請參考 C18 Workshop的講義教材(在右邊的選項裡)。
發表於: 2004/9/27 17:47
|
|||
|
Re: 請教各位 用C的語法如何寫BANK及PAGE的切換??
|
||||
---|---|---|---|---|
初級會員
|
我是用Hi-Tech PICC 謝謝!
程式中: void main(void) {int time1,time2,time3; // in bank1 如何定義到BANK1? //PIC16C57C #include <pic.h> #include <delay.h> #include <delay.c> #define high 1 //keyin level. #define low 0 //keyin level. #define rd RC0 //read enable #define wr RC1 //write enable #define a0 RC2 //address #define a1 RC3 //address #define reset RC4 //reset enable #define led RB0 //test 8255A PA0 output void initial8255a (void); void delay(char b); /*-----------main begin--------*/ void delay(char bb) {int i; for(i=0;i<bb;i++) { DelayMs(5); //delay= 10msec. } } void main(void) {int time1,time2,time3; // in bank1 int j,k,n,k16,k18; // in bank0 time1=0x12; time2=0x25; time3=0x5A; initial8255a();
發表於: 2004/9/27 18:41
|
|||
|