回复 2F suyunxia 的帖子
原先那个问题解决掉了,是我自己用错了编译器,我应该用PICC.EXE而不是ccs c。现在程序如下,通过编译:
#include<pic.h>
void main()
{
TRISC=0;
TRISD5=0;
TRISD6=0;
RD5=0;
RD6=0;
PORTC=0x01;
//delay_ms(5);
//清屏
PORTC=0x30;
//delay_ms(5);
//功能设置 设置8为操作2行显示5*7点阵
PORTC=0x0E;
//delay_ms(5);
//显示开关 光标开闪耀光
PORTC=0x03;
//delay_ms(5);
//设置开AC为增时方式显示不移动
RD5=1;
RD6=0;
PORTC=0x54;
//delay_ms(5);
PORTC=0x4D;
//写数据“T”“M”
RD5=0;
RD6=0;
PORTC=0x02;
while(1);
}
但是烧写编程的时候出现以下问题:
Programming Target...
...Erasing Part
...Programming Program Memory (0x0 - 0x1EFF)
...Loading DebugExecutive
...Programming DebugExecutive
...Programming Debug Vector
Verifying...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x183, Val Read = 0x0)
ICD0275: Programming failed.
MPLAB ICD 2 Ready
那些芯片的CONFIG字设置都与资料上的一样了,不知道会是什么原因?谢谢帮忙~