单片机C语言程序的修改
发布网友
发布时间:2022-05-07 16:52
我来回答
共3个回答
热心网友
时间:2022-06-30 18:53
#include<reg51.h>
#include<INTRINS.H>
void delay(unsigned char dly)
{
unsigned char i,j;
for(i=255;i>0;i--)
for(j=dly;j>0;j--);
}
void main()
{
int a;
int i;
while(1)
{
a=0x80; // 改这里看见了么
for(i=0;i<8;i++)
{
_nop_();
P0=a>>i;// 改这里看见了么
_nop_();
delay(255);
}
}
}
热心网友
时间:2022-06-30 18:53
简单
for(i=0;i<8;i++)
{
_nop_();
改一下:
P0=a>>i;
就可以了
_nop_();
delay(255);
}
热心网友
时间:2022-06-30 18:53
在kile51里有左移、右移函数。你只需在主函数当中,给P0口赋初值,再调用左移 右移函数即可。extern unsigned char _crol_ (unsigned char, unsigned char);这是左移函数
extern unsigned char _cror_ (unsigned char, unsigned char);这是右移函数