了解到RA等引脚需要关闭AC比较器变成数字引脚后才能使用。
引脚默认有高阻态,高电平和低电平,所以检测电平引脚接一个10K电阻和5V电压连,接一个水银开关和地连。
水银开关横向摆放时,从左向右摇动时,水银在最左边,反之右边,已测试效果不是很差。
PIC 高灌/ 拉电流25 mA/25 mA,故引脚用1K电阻驱动LED即可。
RAM地址分BANK1、BANK2,定义在不同BANK的变量函数也要注明如void hanshu(bank2 u8 *aaray)。
//
*aaray即为数组地址或者指针指向地址
对于指针来说寻址时的跨度可以从BANK0到BANK1,从BANK2到BANK3,而不可以从BANK1到BANK2。
数组定义前加上CONST即为存入ROM中,以及为什么ROM读取数据错误需要解决:已解决CONST的数组也需要新建一个函数如bank2一样,如
void hanshu(const u8 *aaray)。
用指针读取未验证因为读取数组数据时一直用数组直接读取,未证实读取存于ROM的数据是否需要
const unsigned char *romPtr这种指针,如下知识点:
const数组必须用const指针访问
指向ROM 常数的指针