找回密碼
         注冊會員
        搜索附件  
        MCU資訊論壇 附件中心 單片機論壇 AVR單片機論壇 0d21fab4e1525f58c207dd15b3e8e7e2.jpg

        熱門下載

        附件中心&附件聚合2.0
        For Discuz! X2.5 © hgcad.com

        0d21fab4e1525f58c207dd15b3e8e7e2.jpg

         

        ATmega8L控制8255A的一個簡單例子:
        /*
          在C51中通過總線地址來寫總線上的器件
        如:
        #define CTRL8255A XBYTE[0x7f00]
        要寫的話就用:
        CTRL8255A=0x0d; 即可。
        而如今ATmega大多沒有總線,寫這些器件就得自已動手了。
        ATmega8L 模擬總線 控制 8255A
        環境 ATmega8L GCC PROTEUS6.7
        作者 zhb2000
                   執行效果 ATmega8L通過8255A的A口控制2個數碼管循環顯示0~ff.
        */
        #include <avr/io.h>
        #include <avr/delay.h>

        #define uchar unsigned char
        #define uint  unsigned int

        #define sbi(sfr,bit) (sfr|=(1<<bit))
        #define cbi(sfr,bit) (sfr&=~(1<<bit))
        #define CS_8255A     4

        void init(void);
        void ctrl8255a(uchar ctrl);   //寫8255a控制字
        void wa_8255a(uchar value);   //寫8255a的A口
        int main(void)
        {
        uchar i=0;
        init();
        while(1)
        {
        wa_8255a(i);
        _delay_ms(200);
        ++i;
        }
        return 0;
        }

        void init(void)
        {
        PORTB=0xff;
        PORTC=0xff;
        PORTD=0xff;
        DDRB=0xff;
        DDRC=0xff;
        DDRD=0xff;

        ctrl8255a(0x80);    //ABC口方式0輸出
        }

        void ctrl8255a(uchar ctrl)
        {
        PORTD=0x0d;          //選擇寫控制字
        PORTB=ctrl;
        sbi(PORTD,CS_8255A);   //不選8255A
        }

        void wa_8255a(uchar value)
        { //寫值到8255A的A口
        PORTD=0x01;   //寫8255A的A口
        PORTB=value;
        sbi(PORTD,CS_8255A);   //不選8255A
        }

        全部代碼及PROTEUS6.7仿真例子:



        程式執行如下圖:
        0d21fab4e1525f58c207dd15b3e8e7e2.jpg
               同一主題附件:
          8255A.rar (30.95 KB)
          0d21fab4e1525f58c207dd15b3e8e7e2.jpg

        QQ|手機版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網站地圖

        GMT+8, 2025-5-1 00:19 , Processed in 0.023629 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        久久国产美女免费观看精品| 国产精品亚洲片在线观看不卡 | 欧美日韩精品久久久久| 亚洲精品无码久久久| 2022国产男人亚洲欧美天堂| 国产成人精品无码免费看| 91久久精品电影| 影院无码人妻精品一区二区| 国产精品视频永久免费播放| 国产欧美日韩精品专区| 亚洲一区精品无码| 日本精品久久久久中文字幕8| 四虎精品影库4HUTV四虎| 国产成人精品一区二区秒拍| 久久精品夜色噜噜亚洲A∨ | 亚洲国产精品一区二区久久| 免费看一级毛片在线观看精品视频 | 久久99亚洲综合精品首页| 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 欧美成人精品欧美一级乱黄 | 无码精品第一页| 99久久精品午夜一区二区| 国内精品久久久久久久影视麻豆| 亚洲精品乱码久久久久久久久久久久 | 国内精品免费在线观看| 亚洲国产主播精品极品网红| 国产精品天天看天天狠| 精品久久久久久无码免费| 久久精品九九亚洲精品| 久久99国产精品成人欧美| 久久夜色精品国产网站| 国产精品小视频免费无限app| 中文字幕精品一区二区精品| 99热亚洲精品6码| 亚洲AV无码成人精品区在线观看| 国产成人精品cao在线| 全球AV集中精品导航福利| 国内精品国产成人国产三级| 国产亚洲精品无码成人| 免费视频成人国产精品网站| 99久久国语露脸精品国产|