由于是从51单片机转过来的,已经学了一段时间的pic单片机了,可是有一个问题一直很模糊就是关于bank存储器的使用,对于pic的一些bank知识也有一些了解,就是将数据存储器划分为几大块。现在的问题如下:
1、既然bank是将数据存储器划分为几大块,由于我用的是c语言编写的程序,那么在写程序时,如何将变量定义在一个bank上,定义在这个bank上有哪些规则;
2、在使用bank时,有哪些需要注意的;
3、不同bank上的变量时如何交流信息的,直接可以相互赋值么。。。
4、由于默认的是定义在bank0上的,我选择定义在其他bank上时,这个选择的规则是什么....(这个是最重要的),也就是说,我在使用bank时,那么多bank,我如何来分配,分配的规则是什么。。。。。
附加一个问题,就是在使用定时器时,有一个门控,这个门控指的是什么,有什么作用,一直不知道,可以解释一下么。。。。。
|