2.PORTC有没有初始化正确高首?有没有别的的复用功能需要禁止什么的。延时的函数有么有对,还是用定仔念枯时器来做吧,定时2ms走一步,这样更容易差错。
3.检查下整体电路有没有错。
如楼上所说的,我直接把楼主的程序在MPLAB里编译了一下,也编译成功了。所以程序是没问题含迹的。谈慧并应该是楼主还不会使用MPLAB这个软件。有很多种可能:
1:可能你的MPLAB根本没加载C编译器,MPLAB自身是不带C编译器的。PIC单片机的C编译器软件都需要花钱买的。虽然MPLAB8.00及其以后的版本都会提示你可以额外安装PICC for PIC12/16的C编译器但这只是45天的试用版。确保你安装了PICC并且没有过期。
2:可能你安装了它,也没过期,只是你在建立Project的时候没有选择对编译器,需要在project —>Set Language Toolsuite里d出的对话框中改HI-TECH ANSIC Compiler (注:不同版本的PICC名称也不大一样,但一般都是HI TECH或者是PICC的字样 )
3:或者是上述的对话框中,下面的Location所指向的地址有不对。
4:前面的都没问题,可能是你在建立Project的时候,选错芯片了。也会导致编译错误
……
可碧燃能性很多,我现在所能猜到的编译不了的就这几个,先试试吧。
另外就是建议你建立的Project及其C文件所在的路径最好不要有中文名称,比如说“D:\程序\Project ”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)