单片机不能正常输出高电平

2019-03-24 20:47发布

avr端口不能正确输出高电平,程序如下:
#include <avr/io.h>
void main(void)
   {
       
    DDRC=0xff;
    PORTC=0x00;
        while(1)
        {  
               
                PORTC=0xff;
               
        }

}
要求输出高电平,程序下载到单片机内,输出的电压为1.5V,不知??? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
bslbit
1楼-- · 2019-03-25 01:35
单片机使用的是mega8
chunyang
2楼-- · 2019-03-25 05:52
先检查IO外电路是否有过重的负载,必要时可断开IO输出单独测,如果此时电压为介于0到Vcc之间的数值,说明软件有错,输出的是一串脉冲。
张才俊
3楼-- · 2019-03-25 10:24
 精彩回答 2  元偷偷看……
dontium
4楼-- · 2019-03-25 10:43
你看一下IO方向设置。
bslbit
5楼-- · 2019-03-25 11:12
我通过proteus仿真正确,而且硬件开始是正常的,后来下载就不对 了,单独对单片机供电不加负载,输出仍不对?

一周热门 更多>