|
相关连接:参与社区讨论
天梯 之 从零开始玩PIC——5.最小系统和验证程序
最小系统的电路图如下:
这是匠人实际焊接的目标板,以及与ICD2LE的连接示意图:
电路图和上图基本一样,只不过增加了一个LED口,接在PA0 口上,用于调试指示。

下面是一个最简单的程序:
#i nclude <pic.h>
//定义芯片工作时的配置位 //__CONFIG(HS & WDTDIS & PWRTEN & BOREN & DP & LVPDIS & DUNPROT & WRTDIS & DEBUGEN & UNPROTECT); __CONFIG(HS & WDTDIS & LVPDIS );
//声明函数类型
//定义变量 unsigned char i, j ,k; bit flag1,flag2 ;
//函数 void main(void) { i=0; j=0; k=0; TRISA=0x00; while(1) { PORTA=0x01;
for ( i=255; i!=0 ; i-- ) { for (j=255 ; j!=0 ; j--) { //for (k=255 ; k!=0 ; k--) //{ //} } }
PORTA=0x00; for ( i=255; i!=0 ; i-- ) { for (j=255 ; j!=0 ; j--) { //for (k=255 ; k!=0 ; k--) //{ //} } }
} }
--------------------------------------------------- 说明:这个程序只有一个功能,就是PA0不断翻转,控制LED闪烁。 通过这个程序,匠人圆满完成了对开发工具和开发环境的初步学习。包括: 1、如何连接目标板和ICD2、注意事项; 2、如何选择DEBUG、如何设置参数; 3、如何下载程序到芯片; 4、如何调试,包括断点、单步、全速; 5、如何在调试过程中,观察RAM、io口、堆栈的状态; 6、如何烧芯片,并且让芯片脱离ICD2后单独工作; 7、进一步增强学习的信心。 |