|
为什么在用JTAGE ICE对ATMEGA128进行仿真的时候有时候仿真会停止,主要是在进入函数的时候出现这个问题,不往下进行,但是JTAGE ICE应该是好的,因为JTAGE ICE可以用来烧写程序!
紧急求助谢谢大家
例如下面的程序,单步运行的时候,先进入main()函数,然后_CLI(),然后初始化引脚mcu_init(),但是在执行函数mcu_init()时,就会停止,请大家帮忙指点一下
#include"iom128v.h"
#include "macros.h"
void mcu_init(void)
{
/* Set PB4 OUTPUT, */
DDRB = 0x10;
}
void TC_PWM(unsigned char DesT)
{
unsigned char zhan_kong_zhi;
switch (DesT)
{
case 0: DesT=0; break;
case 1: { DesT = 1; zhan_kong_zhi=0x39 ; break;}
case 2: { DesT = 2; zhan_kong_zhi=0x56 ; break;}
case 3: { DesT = 3; zhan_kong_zhi=0x60 ; break;}
default: break;
}
TCCR0=0x6A;
OCR0=zhan_kong_zhi;
}
void main(void)
{
_CLI();
mcu_init();
TC_PWM(1);
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|