pic单片机编程入门(pic单片机程序)
pic单片机EEPROM怎么编写程序?
在你的C文件里引用EEPROM函数的头文件,eeprom_routines.h
然后在程序中使用
voideeprom_write(unsignedcharaddr,unsignedcharvalue);
unsignedchareeprom_read(unsignedcharaddr);
这两个函数了。
这两个函数一个读一个写。比如你想写0x10到地址为0x55的EEPROM,
就写:eeprom_write(0x55,0x10);
同理,如果想读取0x55地址处的值,
就写:ee_value=eeprom_read(0x55);
如果编译时编译器提示找不到eeprom_routines.h,可以在
X:\ProgramFiles\HI-TECHSoftware\PICC\9.81\include?目录下找,然后复制到自己项目文件夹下。
对了,我用的是MPLabIDE,编译器使用的是PICC。
PIC单片机C编程问题,我刚从转来学这一块,以下是写的第一个程序,高手帮忙看看!!
我看你程序中只用到了Array0,将其余的不用Array1、2、3注释掉,编译可以通过。
可能是由于RAM空间太小了,你定义变量占用空间太多了
建议:仔细看看datasheet关于空间管理部分
想学习PIC编程要先学习什么
PIC=peripheral interface control
pic集成了很多外围器件,例如CCP模块,通讯模块等
PIC 单片机是一个小的计算机,PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。最好是有本教程然后自己就可以直接买件输入程序练习了。建议你先看看微机原理作为铺垫,C语言是必要的,另外学学汇编语言也是很有用的。
C语言在前期,就是你的汇编可以的情况下没有 太大的用,但是学到后面的话你就会发现会汇编很复杂,而C就会比较简单容易了
单片机教程
敏学网的单片机频道有很多单片机视频教程
学习网单片机资料部分列表:
《手把手教你学51单片机与Proteus从入门到精通》[压缩包]
《单片机 视频教程 宋老师 手把手教你学单片机 C语言 51单片机开发 嵌入式 金沙滩电子科技》
《从51单片机到ARM征服嵌入式教程 AVR篇 (持续更新)》(Professional embedded from 51 mcu to ARM)2.0[压缩
《手把手教你学单片机之入门篇》更新完毕[RMVB]
《手把手教你学单片机之附录篇》更新完毕[RMVB]
《手把手教你学单片机之引论篇》更新完毕[RMVB]
《51单片机到ARM征服嵌入式》更新完毕[RMVB]
《手把手教你学单片机之入门篇》更新至第04集[RMVB]
《十天学会单片机和C语言编程(更新完毕)》[MP4]
《51单片机到ARM征服嵌入式51篇 Lesson1》
《YCDZ-51AVR 51单片机学习板 完全兼容TX-IC 手工焊接视频》V1.0[压缩包]
《零基础一周学会PIC 单片机视频教程》[压缩包]
《单片机软硬件设计视频教程集》
《原创单片机和机器人技术资料》张建高整理[光盘镜像]
《郭天祥十天学会PIC单片机》(Learning PIC MCU in 10 Days)[压缩包]
《PIC单片机电子书》 PDF
《十天学会单片机和C语言编程》
《单片机论文资料》[PDFNHKDH]
《单片机系列课件》[PPT]
《单片机应用技术大全》[PDG]
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位无法编译、硬堆栈层限制(就是函数内 调用函数 调用函数 调用函数……,最明显的就是递归调用被限死)…………一堆弱点!