BANK的定义,如果不指定在哪个BANK,那么默认在BANK0,如果需要指定位置,则必须加关键字指定在哪个BANK,但在用的时候,一般不需要再考虑BANK问题了,可以直接使用变量,<br /><br />程序分页的问题,PICC规定单个子函数不超过2K指令,超过的话则必须进行分割,一般来说,超过2K指令的函数是很难出现的,除非你故意和MCU过不去,其余的就基本不用考虑程序空间分页的问题了。<br /><br />如果用16F8X/9X等MCU,建议用C,这样可以让编译器帮你处理很多问题。<br />如果用ASM的话,建议你灵活使用BANKSEL,PAGESEL等伪指令,这样也能帮你很多忙。<br /><br />AVR有他的优点,但也有不少缺点,PIC也有他的缺点,但也有很多优点,如果你能灵活掌握AVR,学习PIC也是很简单的事情,反之,也成立……
|