导航:首页 > 操作系统 > Pic单片机diy

Pic单片机diy

发布时间:2023-08-18 07:53:56

‘壹’ microchip单片机pic怎么编程

microchip 的PIC 单片机,使用 MPLAB 编译器进行程序编译。
比较cao蛋的是,MPLAB 具有多种编译器,版本相互不兼容。
其中市场主打 的PIC16F 系列,多数采用 MPLAB IDE 编译器(本人用V8.8版本(破解的,嘘),新的应该是V8.9版本,不过本人没多关注,也不知道正不正确)。
MPLAB 编译器,在编程的时候,必须选择单片机型号,而本人使用的IDE V8.8版,并不能支持所有的PIC16系列单片机型号(最起码,最近使用的PIC16F1513就没有支持,在MPLAB X IDE里有支持)
而microchip 的高级单片机 PIC18系列,则以 MPLAB X IDE 编译器为主(行业称“十”版本),不过用了IDE V8.8后,再下载使用 IDE 10(就是上面的十版本)。你会觉得画风突变,完全找不着北,连配置字、用户程序版本号都没法兼容使用。前面熟悉的IDE,完全没法发挥任何作用。你又得重新开始学习一个新的编程软件(害得哥在新项目上浪费了N多时间)。
最可恨的是,IDE 10 把市场上销售的PICKIT 3 的离线脱机下载功能给搞死了(一插上KIT 3,IDE 10就自动升级KIT 3 的内部固件程序)。然后哥只能给它贴上“研发专用”标签!
PIC 的单片机很多地方要注意的,不用的特殊功能(特别是AD)不是你不开就好的,而是你必须关闭才行。
PIC 单片机有自己的一套 汇编,如果你用汇编,你必须重新学习它的汇编语言。如果你使用C,那还好,多数是兼容的(除了 程序续行(就是单行程序太长,进行多行显示))。不过哥没整好它的混编(不知道是哥能力不够,还是破解安装少东西,都是编译错误),没法发挥它的高效。PIC 单片机的 除法运算1000个周期、左右移16位无法编译、硬堆栈层限制(就是函数内 调用函数 调用函数 调用函数……,最明显的就是递归调用被限死)…………一堆弱点!

‘贰’ pic单片机EEPROM怎么编写程序

在你的C文件里引用EEPROM函数的头文件,eeprom_routines.h

然后在程序中使用

void eeprom_write(unsigned char addr, unsigned char value);

unsigned char eeprom_read(unsigned char addr);

这两个函数了。

这两个函数一个读一个写。比如你想写0x10到地址为0x55的EEPROM,

就写:eeprom_write(0x55,0x10);

同理,如果想读取0x55地址处的值,

就写:ee_value = eeprom_read(0x55);

如果编译时编译器提示找不到eeprom_routines.h,可以在

X:Program FilesHI-TECH SoftwarePICC9.81include 目录下找,然后复制到自己项目文件夹下。

对了,我用的是MPLab IDE,编译器使用的是PICC。

与Pic单片机diy相关的资料

热点内容
理财保险看什么app 浏览:453
php视频播放器代码 浏览:338
数控车床编程难学 浏览:741
什么app看世界杯最清楚 浏览:720
怎么修改服务器标识码 浏览:509
linux网络编程招聘 浏览:90
androidaidl开发 浏览:78
linux安装kde桌面 浏览:195
命令征服将军攻略 浏览:901
juniper防火墙查看命令 浏览:294
反gcc编译出源码 浏览:181
gif图片太大怎么压缩变小 浏览:175
openstack迁移命令 浏览:30
程序员考试证书 浏览:478
执行命令的翻译 浏览:614
压缩照片的软件app免费 浏览:865
程序员免费直播 浏览:374
帕萨特听见压缩机响声 浏览:776
ghost命令 浏览:787
知位app什么样 浏览:74