AVR单片机程序,为什么我刷进班子里面之后,循环了9次之后就停止了,哪位大侠帮忙给看一下,谢谢啦
#include"iom16v.h"#include"macros.h"voiddelay_ms(intk){inti;while(k--)for(i=0;i<1140;...
#include"iom16v.h"
#include"macros.h"
void delay_ms(int k)
{
int i;
while(k--)
for(i=0;i<1140;i++)
;
}
void main(void)
{
int a=0xfe;
DDRA=0xff;
while(1)
{
PORTA=crol(a,1);
delay_ms(100);
}
} 展开
#include"macros.h"
void delay_ms(int k)
{
int i;
while(k--)
for(i=0;i<1140;i++)
;
}
void main(void)
{
int a=0xfe;
DDRA=0xff;
while(1)
{
PORTA=crol(a,1);
delay_ms(100);
}
} 展开
3个回答
展开全部
_crol_带循环左移
例如P0=0xEE;
//P0=_crol_(P1,1); 效果是11101110、11011101、10111011......
程序没有发现错误,查一下硬件连接,你可以看一下反汇编,看一下是不是编译器的问题
例如P0=0xEE;
//P0=_crol_(P1,1); 效果是11101110、11011101、10111011......
程序没有发现错误,查一下硬件连接,你可以看一下反汇编,看一下是不是编译器的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么是刷进板子?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询