標(biāo)題: AVR單片機(jī)IO口操作問題 [打印本頁(yè)]

作者: flyingsbc    時(shí)間: 2018-2-5 17:50
標(biāo)題: AVR單片機(jī)IO口操作問題
   本人新手,對(duì)照學(xué)習(xí)51時(shí)的基礎(chǔ)例子練習(xí)AVR編程,在做繼電器控制例子時(shí)發(fā)現(xiàn)個(gè)小問題,求大神指導(dǎo),先行謝過!代碼如下:

#include<iom16v.h>#include<macros.h>

void main()
{
    DDRB=0XFF;
        //PORTB=0XFF;問什么有這一行就不可以了呢?后面進(jìn)行置0操作無(wú)效,繼電器不觸發(fā),去掉這一行后就可以了,為什么呢?
        PORTB&=~(1<<4);
        while(1);
}




作者: mengzhixinheng    時(shí)間: 2018-2-15 09:26
把端口初始化放在主循環(huán)之外,你的端口輸出1接著又寫0.這怎么能實(shí)現(xiàn)呢!!看看手冊(cè)吧,看看端口初始化操作方式
作者: ilovediy    時(shí)間: 2018-2-15 15:10
樓上說的對(duì),樓主可以試試奧




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1