求大神帮忙看一下我的单片机程序错在哪? 10
#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintsbi...
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit data_595si =P1^0;
sbit clk_595srck =P1^4;
sbit e_595rck =P2^3;
void write_byte_74hc595(uchar dat)
{
uchar i;
e_595rck=0;
for(i=0;i<8;i++)
{
clk_595srck=0;
data_595si=(dat<<i)&0x80;
clk_595srck=1;
}
e_595rck=1;
data_595si=1;
}
void delay(uint x)
{
for(;x>=0;x--);
}
void main()
{
P1=0xfe;
delay(1000);
while(1)
{
P1=_crol_(P^1,1);
delay(1000);
}
} 展开
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit data_595si =P1^0;
sbit clk_595srck =P1^4;
sbit e_595rck =P2^3;
void write_byte_74hc595(uchar dat)
{
uchar i;
e_595rck=0;
for(i=0;i<8;i++)
{
clk_595srck=0;
data_595si=(dat<<i)&0x80;
clk_595srck=1;
}
e_595rck=1;
data_595si=1;
}
void delay(uint x)
{
for(;x>=0;x--);
}
void main()
{
P1=0xfe;
delay(1000);
while(1)
{
P1=_crol_(P^1,1);
delay(1000);
}
} 展开
展开全部
这是什么 P1=_crol_(P^1,1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data_595si=(dat>>(7-i))&0x01;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
P1=_crol_(P^1,1);这是错误的。
P1=_crol_(P1,1);
P1=_crol_(P1,1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询