新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機輸出輸入接口擴展等問題解析方案

        單片機輸出輸入接口擴展等問題解析方案

        作者: 時間:2012-06-29 來源:網絡 收藏

        void serial () interrupt 4 using 3

        {

        if (RI)

        {

        unsigned char ch;

        RI = 0 ;

        ch=SBUF;

        if (ch> 127 )

        {

        count3= 0 ;

        inbuf1[count3]=ch;

        checksum= ch- 128 ;

        }

        else

        {

        count3++;

        inbuf1[count3]=ch;

        checksum ^= ch;

        if ( (count3==(INBUF_LEN- 1 )) (!checksum) )

        {

        read_flag= 1 ; //如果串口接收的數據達到INBUF_LEN個,且校驗沒錯,

        //就置位取數標志

        }

        }

        }

        }

        main()

        {

        init_serialcomm(); //初始化串口

        while ( 1 )

        {

        if (read_flag) //如果取數標志已置位,就將讀到的數從串口發出

        {

        read_flag= 0 ; //取數標志清0

        send_string_com(inbuf1,INBUF_LEN);

        }

        }

        }

        dc相關文章:dc是什么


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安阳市| 万载县| 闻喜县| 榆中县| 景宁| 遵义县| 永城市| 依兰县| 岗巴县| 中卫市| 巍山| 新巴尔虎右旗| 郸城县| 大埔县| 呼图壁县| 托克逊县| 高清| 龙江县| 泰来县| 怀来县| 永和县| 绍兴市| 左权县| 东丽区| 荣昌县| 寻乌县| 高台县| 石首市| 平陆县| 井研县| 衡南县| 阿克苏市| 那坡县| 彰化县| 宁津县| 马尔康县| 枣强县| 乌兰浩特市| 格尔木市| 岱山县| 长沙市|