亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lcdshow.c

?? 單片機(jī)接LCD的程序
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
//********************** 使用 Lcd 硬件 工作 通信 ****************
#include "msp430x14x.h"
#include "main.h"
//********************** extern 區(qū)****************extern 區(qū)****************
//********************** extern 區(qū)****************extern 區(qū)****************
//form main.c
//用作為 16 個(gè)位!BOOLEAN 變量來(lái)使用
extern unsigned int g_intMark;
extern unsigned int g_intMarkA;
extern unsigned char g_chSecond, g_chMinute, g_chHour, g_chDay, g_chMonth, g_chYear;
extern unsigned int intTBCount_50ms;
//from lcd.c
extern unsigned char g_chLcdDriveBuf[33];
extern unsigned char g_chLcdDriveHead;
extern unsigned char g_chLcdDriveTail;
extern unsigned char g_chLcdDrive_Stat;
//from debug.c
extern unsigned int g_int135Ver;
////////////////////////////////////////////////
//from innerComm.c
extern unsigned char g_chFS_Status;
extern unsigned char g_chFS_SelfCheck_Status;
extern unsigned char g_chGP_SelfCheck_Status;
extern unsigned char g_chGP_Status;
extern unsigned char g_chCable_Status;

extern unsigned int g_intGP_Current[8];
extern unsigned int g_intGP_FixedCurrent[8];
//from env.c
extern unsigned char g_chEnv_Free;
extern unsigned char g_chEnv_Status;//-按位表明1-2通道的環(huán)境的告警/恢復(fù)狀態(tài)
                        //3--5位為三路環(huán)境模擬量(溫度1,48V,有害氣體):
                        //6位為門(mén)禁,
                        //7位為溫度2 剩下一個(gè)可以以后擴(kuò)展
//溫度                      
extern unsigned char g_chTemperature;
extern unsigned char g_chTemperatureBoard;
//門(mén)
extern unsigned char g_chDoorStat;//0-門(mén)關(guān) 1-密碼開(kāi)門(mén) 2-非法開(kāi)門(mén) 3-中心開(kāi)門(mén) 4-禁用門(mén)禁 5-啟用 6-門(mén)開(kāi)
extern unsigned char g_chOpenDoorID[3];//記錄開(kāi)門(mén)人,保留的是索引號(hào)

//2 個(gè) A/D 處理
extern unsigned char g_chDC;
extern unsigned char g_chBadGas;
//********************** extern 區(qū)****************extern 區(qū)****************
//********************** extern 區(qū)****************extern 區(qū)****************
//********************** const 區(qū)****************const 區(qū)****************
//********************** const 區(qū)****************const 區(qū)****************   
const unsigned char chInitiativeReport_0[] = "正在等待135 啟動(dòng)";
const unsigned char chInitiativeReport_1[] = "局有無(wú)DTMF模塊";
const unsigned char chInitiativeReport_2[] = "主動(dòng)報(bào)告方式:";
const unsigned char chInitiativeReport_2_1[] = "無(wú)DTMF模塊";
const unsigned char chInitiativeReport_2_2[] = "無(wú)中心號(hào)碼";
//
const unsigned char chInitiativeReport_10[] = "無(wú)活動(dòng)告警";
//
const unsigned char chActiveAlert_20[] = "活動(dòng)告警  共05條";
const unsigned char chActiveAlert_23[] = "配線架第";//xx01列
const unsigned char chActiveAlert_21_1[] = "列";
const unsigned char chActiveAlert_120[] = "未設(shè)置門(mén)禁系統(tǒng)";
const unsigned char chActiveAlert_120_1[] = "用戶開(kāi)門(mén)非法開(kāi)門(mén)中心開(kāi)門(mén)";
const unsigned char chActiveAlert_120_2[] = "門(mén)開(kāi)門(mén)關(guān)禁用";
const unsigned char chActiveAlert_121[] = "溫度01度";
const unsigned char chActiveAlert_122[] = "直流電壓伏";
const unsigned char chActiveAlert_123[] = "有害氣體";
const unsigned char chActiveAlert_124[] = "強(qiáng)電固有值";
const unsigned char chActiveAlert_24[] = "信號(hào)線第";//
const unsigned char chActiveAlert_21[] = "工頻設(shè)備第";//05工頻設(shè)備第01列
//const unsigned char chActiveAlert_22[] = "信號(hào)線第";//04強(qiáng)電01列9999mA 
const unsigned char chActiveAlert_25[] = "主干電纜第";//02主干電纜第01列  
const unsigned char chActiveAlert_8[] = "消音鍵壞自校驗(yàn)鍵壞";//02主干電纜第01列  
//********************** const 區(qū)****************const 區(qū)****************
//********************** const 區(qū)****************const 區(qū)****************
void MainLcdProcess(void);
    unsigned char g_chMainLcdProcess_Stat;
    unsigned char g_chMainLcdProcess_1s;
unsigned char g_chIndex;
unsigned char g_chBit;
unsigned char AlertSum(void);
void ProcessKeyStoke(void);

void ProcessKeyStoke(void)
{
    
    if(g_intMarkA & KeyStokeGood_MarkA)
    {
        //表明按紐OK
    }
    else
    {
        return;
    }
    if(P6IN & NOspeak)
    {//NOspeak BIT7 //P6.7--J2.4---Speak按鍵控制端,低有效
        //高,沒(méi)有動(dòng)作
    }
    else
    {///有動(dòng)作
        g_chBit = 8;
    }
    if(P1IN & CHEK)
    {//CHEK BIT2        //CHEK----P1.2,自檢按鍵控制端,常態(tài)為高,低有效
        //高,沒(méi)有動(dòng)作
    }
    else
    {///有動(dòng)作
        if(g_chMainLcdProcess_Stat < 120)
        {
            g_chMainLcdProcess_Stat = 120;
        }
    }
}
/**************************************
*功能: 查詢活動(dòng)告警的數(shù)量   
*參數(shù): 
*返回: 
*備注: 
**************************************/
unsigned char AlertSum(void)
{
    unsigned char chSum = 0;
    unsigned char chI;
    for(chI = 0; chI < 8; chI++)
    {//對(duì)各種。。。按位來(lái)處理
        if(g_chFS_Status & (1 << chI))
        {
            chSum++;
        }
        if(g_chFS_SelfCheck_Status & (1 << chI))
        {
            chSum++;
        }
        if(g_chGP_SelfCheck_Status & (1 << chI))
        {
            chSum++;
        }
        if(g_chGP_Status & (1 << chI))
        {
            chSum++;
        }
        if(g_chCable_Status & (1 << chI))
        {
            chSum++;
        }
    }
    //環(huán)境只用到 7 個(gè)
    for(chI = 0; chI < 7; chI++)
    {//對(duì)各種。。。按位來(lái)處理
        if(g_chEnv_Free & (1 << chI))
        {
            //no
        }
        else
        {
            if(g_chEnv_Status & (1 << chI))
            {
                chSum++;
            }
        }
    }
    return(chSum);
}   
/**************************************
*功能: LCD 顯示應(yīng)用層,負(fù)責(zé)寫(xiě)入緩沖中的信息   
*參數(shù):  
*返回: 
*備注: 實(shí)時(shí)運(yùn)行
**************************************/
void MainLcdProcess(void)
{
    if((g_chLcdDriveTail == 0) || (g_chLcdDriveTail == 16))//---no
    {//當(dāng)緩沖區(qū)里的信息 為空的時(shí)候才可以來(lái)處理發(fā)送新的信息
        unsigned char chI;
        g_chMainLcdProcess_1s = 0;
        switch(g_chMainLcdProcess_Stat)
        {
            case 0:
                //等待 135 正常
                if(intTBCount_50ms > 10)
                {
                    if(g_int135Ver > 0)
                    {
                        g_chMainLcdProcess_Stat = 1;
                    }
                    else
                    {
                        for(chI = 0; chI < 16; chI++)
                        {
                            g_chLcdDriveBuf[1 + chI] = chInitiativeReport_0[chI];
                        }
                        g_chLcdDriveTail = 32;
                    }
                }
            break;
            //1---10 顯示開(kāi)機(jī)信息,不必特別控制顯示時(shí)間!
            case 1:
            //局及版本信息
                //第一行 局號(hào)
                for(chI = 0; chI < 4; chI++)
                {
                    g_chLcdDriveBuf[1 + chI] = *(unsigned char *)(StationID_Info + chI);
                }
                g_chLcdDriveBuf[5] = chInitiativeReport_1[0];
                g_chLcdDriveBuf[6] = chInitiativeReport_1[1];
                if(g_intMark & HaveDTMFModule_Mark)
                {//有
                    g_chLcdDriveBuf[7] = chInitiativeReport_1[2];
                    g_chLcdDriveBuf[8] = chInitiativeReport_1[3];
                }
                else
                {//無(wú)
                    g_chLcdDriveBuf[7] = chInitiativeReport_1[4];
                    g_chLcdDriveBuf[8] = chInitiativeReport_1[5];
                }
                for(chI = 0; chI < 8; chI++)
                {
                    g_chLcdDriveBuf[9 + chI] = chInitiativeReport_1[chI + 6];
                }
                //第二行 版本號(hào)
                if(g_int135Ver % 10 == 1)
                {//版本相同
                    g_chLcdDriveBuf[22] = 'V';
                    g_chLcdDriveBuf[23] = Ver_ID0;
                    g_chLcdDriveBuf[24] = '.';
                    g_chLcdDriveBuf[25] = Ver_ID1;
                    g_chLcdDriveBuf[26] = Ver_ID2;
                }
                else
                {//版本不相同
                    g_chLcdDriveBuf[19] = 'V';
                    g_chLcdDriveBuf[20] = Ver_ID0;
                    g_chLcdDriveBuf[21] = '.';
                    g_chLcdDriveBuf[22] = Ver_ID1;
                    g_chLcdDriveBuf[23] = Ver_ID2;
                    
                    g_chLcdDriveBuf[27] = 'V';
                    g_chLcdDriveBuf[28] = (g_int135Ver / 1000) % 10 + 48;
                    g_chLcdDriveBuf[29] = '.';
                    g_chLcdDriveBuf[30] = (g_int135Ver / 100) % 10 + 48;;
                    g_chLcdDriveBuf[31] = (g_int135Ver / 10) % 10 + 48;;
                }
                g_chLcdDriveTail = 32;
                g_chMainLcdProcess_Stat = 2;
            break;
            case 2:
            // 主動(dòng)報(bào)告方式
                //第一行 主動(dòng)報(bào)告方式: chInitiativeReport_1
                for(chI = 0; chI < 13; chI++)
                {
                    g_chLcdDriveBuf[3 + chI] = chInitiativeReport_2[chI];
                }
                //第二行 DTMFxx無(wú)中心號(hào)碼  DTMFxx無(wú)模塊 DTMFxxxxxxxxxx56  RS232xxx4800xxxx
                if(*(unsigned char *)(CommMode_Info) == '1')
                {//DTMF
                    g_chLcdDriveBuf[17] = 'D';
                    g_chLcdDriveBuf[18] = 'T';
                    g_chLcdDriveBuf[19] = 'M';
                    g_chLcdDriveBuf[20] = 'F';
                    if(g_intMark & HaveDTMFModule_Mark)
                    {//有
                        if(g_intMarkA & DTMFCallCenter_MarkA)
                        {//有
                            for(chI = 0; chI < 12; chI++)
                            {
                                g_chLcdDriveBuf[21 + chI] = *(unsigned char *)(DesTeleID_Info + chI + 6);
                            }
                            for(chI = 0; chI < 12; chI++)
                            {
                                if(g_chLcdDriveBuf[21 + chI] == '9')
                                {
                                    g_chLcdDriveBuf[21 + chI] = ' ';
                                }
                                else
                                {
                                    break;  
                                }
                            }
                        }
                        else
                        {//無(wú)
                            for(chI = 0; chI < 10; chI++)
                            {
                                g_chLcdDriveBuf[23 + chI] = chInitiativeReport_2_2[chI];
                            }
                        }
                    }
                    else
                    {//無(wú)  無(wú)DTMF模塊
                        for(chI = 0; chI < 10; chI++)
                        {
                            g_chLcdDriveBuf[23 + chI] = chInitiativeReport_2_1[chI];
                        }
                    }
                }
                else
                {//RS232
                    g_chLcdDriveBuf[17] = 'R';
                    g_chLcdDriveBuf[18] = 'S';
                    g_chLcdDriveBuf[19] = '2';
                    g_chLcdDriveBuf[20] = '3';
                    g_chLcdDriveBuf[21] = '2';
                    g_chLcdDriveBuf[31] = '0';
                    g_chLcdDriveBuf[32] = '0';
                    if(*(unsigned char *)(CommMode_Info) == '2')
                    {//9600
                        g_chLcdDriveBuf[29] = '9';
                        g_chLcdDriveBuf[30] = '6';
                    }
                    else if(*(unsigned char *)(CommMode_Info) == '4')
                        {//2400
                            g_chLcdDriveBuf[29] = '2';
                            g_chLcdDriveBuf[30] = '4';
                        }
                        else 
                        {//4800
                            g_chLcdDriveBuf[29] = '4';
                            g_chLcdDriveBuf[30] = '8';
                        }
                } 
                g_chLcdDriveTail = 32;
                g_chMainLcdProcess_Stat = 10;//--------no 
            break;
            case 8://顯示按鍵壞

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美情侣在线播放| 成人欧美一区二区三区黑人麻豆 | 日本亚洲一区二区| 亚洲妇熟xx妇色黄| 天堂在线一区二区| 亚洲成人免费电影| 天天综合日日夜夜精品| 日本一不卡视频| 麻豆一区二区三| 国产在线精品不卡| 国产91精品露脸国语对白| 成人一区二区视频| 97se亚洲国产综合自在线不卡 | 日韩欧美国产三级| 日韩女优毛片在线| 久久久久久久电影| 中文成人av在线| 最新欧美精品一区二区三区| 一区二区三区四区乱视频| 亚洲电影一区二区| 青青草国产精品亚洲专区无| 国产一区二区影院| 成人午夜伦理影院| 在线视频观看一区| 欧美一二三区在线观看| 久久综合九色综合97_久久久| 中文字幕av一区二区三区| 亚洲摸摸操操av| 丝袜a∨在线一区二区三区不卡| 日本亚洲三级在线| 丁香婷婷综合网| 日本精品一区二区三区高清| 欧美精选在线播放| 久久久精品黄色| 亚洲欧美日韩久久精品| 日韩成人精品在线观看| 国产一级精品在线| 色诱亚洲精品久久久久久| 91精品国产综合久久蜜臀| 久久久久国产免费免费| 亚洲欧美色综合| 免费久久精品视频| 波多野结衣在线一区| 欧美熟乱第一页| 国产午夜精品福利| 亚洲已满18点击进入久久| 精品亚洲porn| 色吧成人激情小说| 欧美成人国产一区二区| 亚洲人精品午夜| 久久超级碰视频| 91麻豆高清视频| 精品国产1区2区3区| 亚洲激情图片小说视频| 精品系列免费在线观看| 欧美色男人天堂| 国产亚洲综合av| 午夜视频在线观看一区| 成人激情电影免费在线观看| 7777精品伊人久久久大香线蕉完整版 | 欧美疯狂做受xxxx富婆| 久久精品日产第一区二区三区高清版| 亚洲一区二区三区视频在线| 国产精品白丝jk黑袜喷水| 欧美日韩国产中文| 亚洲欧洲三级电影| 国产专区综合网| 欧美精品 国产精品| 亚洲美女少妇撒尿| 国产成人精品免费网站| 欧美一级片免费看| 亚洲一区二区3| www.亚洲人| 久久久亚洲精品一区二区三区| 午夜精品福利一区二区蜜股av| 99久久伊人久久99| 久久精品无码一区二区三区 | 欧美麻豆精品久久久久久| 国产精品麻豆久久久| 国产乱子伦一区二区三区国色天香| 欧美三级日本三级少妇99| 综合婷婷亚洲小说| 成人国产亚洲欧美成人综合网 | 亚洲成a人片在线观看中文| 9i在线看片成人免费| 亚洲国产经典视频| 韩国欧美国产1区| 欧美大片拔萝卜| 青青草国产成人99久久| 3d成人h动漫网站入口| 亚洲制服丝袜在线| 99re成人精品视频| 中文字幕成人av| 成人黄色综合网站| 中文字幕乱码久久午夜不卡| 国产伦精一区二区三区| 精品国产凹凸成av人导航| 激情综合色播激情啊| 日韩精品一区二区三区视频播放 | 日本美女一区二区三区| 欧美女孩性生活视频| 亚洲成av人在线观看| 欧美日韩中文一区| 午夜久久久久久| 精品视频在线免费观看| 99久久精品一区二区| 欧美精品久久99久久在免费线 | 3d成人h动漫网站入口| 午夜精品久久久久影视| 欧美三区在线视频| 亚洲成a人片在线不卡一二三区| 欧美视频完全免费看| 亚洲gay无套男同| 666欧美在线视频| 麻豆精品国产传媒mv男同| 国产精品二三区| 色综合中文字幕国产| 一区二区高清视频在线观看| 欧美性高清videossexo| 亚洲国产中文字幕在线视频综合| 欧美日韩在线精品一区二区三区激情 | 国产片一区二区三区| 粉嫩欧美一区二区三区高清影视| 国产精品色哟哟网站| 99热99精品| 洋洋成人永久网站入口| 欧美精品日韩一区| 精一区二区三区| 中文欧美字幕免费| 欧美中文字幕一二三区视频| 三级影片在线观看欧美日韩一区二区| 91精品国产欧美一区二区成人| 毛片av一区二区三区| 国产午夜精品在线观看| 日本韩国一区二区三区| 日韩va欧美va亚洲va久久| 久久精品欧美日韩精品| 日本道精品一区二区三区 | 制服丝袜中文字幕一区| 精品综合免费视频观看| 中文字幕中文字幕一区| 欧美在线一二三| 国产在线播精品第三| 国产精品麻豆久久久| 欧美日韩一级视频| 精品一区二区成人精品| 亚洲视频1区2区| 日韩欧美二区三区| proumb性欧美在线观看| 日本三级亚洲精品| 日本一区二区三区电影| 欧美日韩一区二区欧美激情| 国产自产v一区二区三区c| 亚洲色图清纯唯美| 精品区一区二区| 91香蕉视频污| 国内精品第一页| 亚洲午夜一区二区三区| 国产精品私人自拍| 欧美男人的天堂一二区| 成人sese在线| 免费观看久久久4p| 一区二区三区在线观看动漫| 久久综合久色欧美综合狠狠| 欧美性受极品xxxx喷水| 国产成人鲁色资源国产91色综| 亚洲伊人色欲综合网| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品亚洲一区二区三区妖精 | 亚洲主播在线播放| 欧美激情在线观看视频免费| 欧美绝品在线观看成人午夜影视| 丁香啪啪综合成人亚洲小说| 日韩成人一级大片| 亚洲一二三四区不卡| 国产农村妇女毛片精品久久麻豆| 91精品国产乱码| 在线视频一区二区免费| 99久久免费视频.com| 国内精品国产三级国产a久久| 亚洲国产精品精华液网站| 国产精品伦一区| 国产亚洲精品7777| 欧美一区二区成人| 精品视频1区2区| 一本大道久久a久久精二百| 波多野结衣中文字幕一区二区三区| 久久er99热精品一区二区| 三级影片在线观看欧美日韩一区二区| 亚洲欧美日韩中文播放| 中文字幕在线不卡视频| 久久九九久久九九| www久久久久| 欧美videossexotv100| 日韩亚洲国产中文字幕欧美| 91精品久久久久久久久99蜜臂| 在线看日韩精品电影| 色综合欧美在线| 一本大道av伊人久久综合| 91免费观看视频|