请教AVR单片机中一个端口操作的问题
DDRC=0xFF;PORTC=0xFF;while(1){delay(100);//延迟100毫秒PORTC=0b00000001;delay(100);//延迟100...
DDRC=0xFF;
PORTC=0xFF;
while (1)
{
delay(100); //延迟100毫秒
PORTC=0b00000001;
delay(100); //延迟100毫秒
PORTC=0b00000010;
}
我上述的目的是让端口C的0和1位不断的在高低电平之间变化,可用示波器测的结果是端口0高电平时只有1V,而端口1正常。请高手指点这是怎么回事呢? 展开
PORTC=0xFF;
while (1)
{
delay(100); //延迟100毫秒
PORTC=0b00000001;
delay(100); //延迟100毫秒
PORTC=0b00000010;
}
我上述的目的是让端口C的0和1位不断的在高低电平之间变化,可用示波器测的结果是端口0高电平时只有1V,而端口1正常。请高手指点这是怎么回事呢? 展开
4个回答
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
MCS-51串行接口有四种工作方式,分别是:1. 方式0(8位同步移位寄存器方式),一般用于外接移位寄存器芯片扩展I/O接口。2. 方式1(10位异步收发方式),通常常用于双机通信。3. 方式2(11位异步收发方式),通常常用于多机通信。4...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
展开全部
AVR貌似不能进行你说得位操作,位操作的话一般都这样写: #define CS_spi _1 (PORTC|=0X01)//第0位置1 #define CS_spi _0 (PORTC&=~0x01)//
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外围电路会影响单片机的IO口高电平的,和外边断开,你再测一下,高电平应该是5v了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
端是不是还有其它功能。要初始化下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询