AVR Studio 编程问题,请指教。
用AVRStudio编程时,for延时语句进不去,单步执行时,根本就不执行for语句。全速执行时的现象就是没有延时,在for语句中设置断点也设置不上。不知为何。代码如下:...
用AVR Studio 编程时,for延时语句进不去,单步执行时,根本就不执行for语句。全速执行时的现象就是没有延时,在for语句中设置断点也设置不上。不知为何。代码如下:
#include <avr/io.h>
int main(void)
{
unsigned int i,j;
DDRA=0XFF;
PORTA=0b00000001;
while(1)
{
PORTA=PORTA<<1;
for(i = 0;i< 100;i++);
{
for(j =0;j<1000;j++);
}
}
}
望高人指点,谢谢了。 展开
#include <avr/io.h>
int main(void)
{
unsigned int i,j;
DDRA=0XFF;
PORTA=0b00000001;
while(1)
{
PORTA=PORTA<<1;
for(i = 0;i< 100;i++);
{
for(j =0;j<1000;j++);
}
}
}
望高人指点,谢谢了。 展开
3个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
for(j =0;j<1000;j++) __asm ("NOP");
改成这个试试。
改成这个试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i = 0;i< 100;i++);注意分号 。qq120338180
追问
你说的问题确实是个错误,但是跟我说的现象没舍木太大关系。for(i = 0;i< 100;i++);这条语句本身就进不去。即便是把分号去掉了,也不行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询