新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 1602 AVR單片機版 報警指示功能

        1602 AVR單片機版 報警指示功能

        作者: 時間:2016-11-30 來源:網絡 收藏
        使用的是ATMEGA16芯片
        功能說明:正常狀態下,8個LED不停閃爍,1602顯示normal indication指示
        報警狀態下, 8個LED全發亮不閃爍,1602顯示alarm報警,只有按復位按鈕才能解除報警.
        alarm狀態時,由于PB口的低3位和,1602時能,讀寫,數據指令寄存器選擇位復用,所以有點暗.
        #include
        #include
        #define uchar unsigned char
        #define uint unsigned int
        #define RS1 PORTB_Bit0=1 //數據指令寄存器選擇
        #define RS0 PORTB_Bit0=0
        #define RW1 PORTB_Bit1=1 //讀寫選擇
        #define RW0 PORTB_Bit1=0
        #define EN1 PORTB_Bit2=1 //讀寫時能
        #define EN0 PORTB_Bit2=0
        #define DATAPORT PORTA //1602數據口
        #define busy 0x80 //繁忙標志
        #include "ku.h" //調用函數庫
        //-------------------------------------------
        uchar alarm[]={"alarm "}; //報警字符串
        uchar normal[]={"normal"}; //正常字符串
        uchar indication[]={"indication"};
        //-------------------------函數聲明--------------

        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 巴林右旗| 泌阳县| 桃江县| 鸡东县| 东莞市| 彩票| 韶关市| 沧源| 孙吴县| 广昌县| 金昌市| 高邑县| 花垣县| 六枝特区| 津南区| 山阳县| 手机| 大名县| 西城区| 天水市| 勐海县| 玉溪市| 吉首市| 大悟县| 榆树市| 托克逊县| 屏东县| 克什克腾旗| 固阳县| 筠连县| 云梦县| 宜兰市| 松阳县| 凤翔县| 海盐县| 广宁县| 怀仁县| 获嘉县| 会东县| 淳化县| 天津市|