我在XP系统上装了MPLAB_IDE_8_33,挂接Hi-tech+PICC9.50,编译16F688运行正常,烧录时选用内部晶振,而且在select language toolsuite里有hi-tech picc toolsuite这个选项,主程序,TIMER1中断均用4M内部晶振。
后来我在win7系统上装了MPLAB IDE v8.92,挂接xc8-v1.20-win,编译16F688也能成功通过,烧录时选用内部晶振,但在select language toolsuite里变成了hi-tech universal toolsuite这个选项,运行时主程序的频率变为8M,但TIMER1的计数频率任为4M。后来卸载了,重新安装8.33版本的,在select language toolsuite里仍然是hi-tech universal toolsuite这个选项,运行时主程序的频率仍然变为8M。
上面两种情况都是用同一个C程序,同一个烧录软件,但编译出来的频率却不相同,想请教大家,到底是我的编译软件问题还是程序的问题。 |