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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? h26.c

?? 51單片機程序C和匯編
?? C
字號:

#include <reg51.h>

#define LEDLen 6
#define PB1    2
#define PB0    1
#define mode   0x82

xdata unsigned char CTL  _at_ 0x8003;
xdata unsigned char PA   _at_ 0x8000; 

xdata unsigned char OUTBIT _at_ 0x9002;   // 位控制地址
xdata unsigned char OUTSEG _at_ 0x9004;   // 段控制地址
xdata unsigned char IN     _at_ 0x9001;

unsigned char LEDBuf[LEDLen];
code unsigned char LEDMAP[] = {
  0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,
  0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71
};

void Delay(unsigned char CNT)
{
  unsigned char i;

  while (CNT-- !=0)
    for (i=100; i !=0; i--);
}

void DisplayLED()
{
  unsigned char i, j;
  unsigned char Pos;
  unsigned char LED;

  // 初始位置為右邊
  Pos = 0x20;
  for (i = 0; i < LEDLen; i++) {
    // 關閉所顯示位
    OUTBIT = 0;
    // 取出顯示數據
    LED = LEDBuf[i];
    OUTSEG = LED;
    // 輸出位選通信號,選擇一位LED點亮
    OUTBIT = Pos;
    // 延時
    Delay(1);
    // 移位,選擇下一位LED準備點亮
    Pos >>= 1;
  }
  OUTBIT = 0;
}

code unsigned char KeyTable[] = {
  0x16, 0x15, 0x14, 0xff,
  0x13, 0x12, 0x11, 0x10,
  0x0d, 0x0c, 0x0b, 0x0a,
  0x0e, 0x03, 0x06, 0x09,
  0x0f, 0x02, 0x05, 0x08,
  0x00, 0x01, 0x04, 0x07
};

unsigned char TestKey()
{
   //輸出列掃描信號
   OUTBIT = 0;
   //讀入行信號
   return (~IN & 0x0f);
}

unsigned char GetKey()
{
  unsigned char Pos;
  unsigned char i;
  unsigned char k;

  // 共掃描6列
  i = 6;
  Pos = 0x20;
  do {
    // 輸出列掃描信號
    OUTBIT = ~ Pos;
    // 移位,準備掃描下一列
    Pos >>= 1;
    // 讀入行值
    k = ~IN & 0x0f;
  // 當6列掃描完或讀到行值時,退出
  } while ((--i != 0) && (k == 0));

  //如果有鍵輸入
  if (k != 0) {
    // 列值x4 + 行值 為鍵值
    i *= 4;
    if (k & 2)
      i += 1;
    else if (k & 4)
      i += 2;
    else if (k & 8)
      i += 3;

    OUTBIT = 0;
    // 等待按鍵松開
    do Delay(10); while (TestKey());
    // 根據鍵值查表得到鍵碼,并返回鍵碼
    return(KeyTable[i]);
  } else return(0xff);
}

/* =============================*/

#define UP     0x16
#define DOWN   0x15

#define LowLimit  10
#define HighLimit 30
#define LowTemp   (-40)   // A/D 0
#define HighTemp  50      // A/D 255
#define Heat 1
#define Cool 2

xdata unsigned char ADPort _at_ 0xa000;

signed char SetTemp, CurTemp;

void DisplayResult()
{
  signed char T;

  T = CurTemp;
  if (T < 0) {
    //如果溫度低于零度,顯示'-'號
    LEDBuf[0] = 0x40;
    T = - T;
  } else LEDBuf[0] = 0;
  //顯示溫度十位數
  LEDBuf[1] = LEDMAP[T / 10];
  //顯示溫度個位數
  LEDBuf[2] = LEDMAP[T % 10];

  LEDBuf[3] = 0;
  //后兩位顯示設定溫度
  LEDBuf[4] = LEDMAP[SetTemp / 10];
  LEDBuf[5] = LEDMAP[SetTemp % 10];
}

unsigned char ReadAD()
{
  unsigned int i;

  // 啟動A/D變換
  ADPort = 0;
  //延時100us,
  for (i=0; i<20; i++) ;
  //得到A/D采樣值
  return (ADPort);
}

void ReadTemp()
{
  unsigned char i;
  signed int Temp;

  Temp = 0;
  //采樣16次,取平均數
  for (i=0; i<16; i++) {
    Temp += ReadAD();
  };
  //AD采樣值轉換為實際溫度
  CurTemp = (Temp/16) * (HighTemp-LowTemp) / 256 + LowTemp;
}


void main()
{
  unsigned char Key;
  
  CTL = mode;
  //初始設定溫度為20
  SetTemp = 20;
  while (1) {
    while (!TestKey()) {
      // 當前溫度和設定溫度送顯示緩沖
      DisplayResult();
      // 顯示當前溫度和設定溫度
      DisplayLED();
      // 讀入當前溫度
      ReadTemp();
      // 如果當前溫度低于設定溫度2度
      // 則開動加熱電機
      if (CurTemp < (SetTemp - 2)) {
        PA = Heat ;
      } else
      // 如果當前溫度高于設定溫度2度
      // 則開動致冷電機
      if (CurTemp > (SetTemp + 2)) {
        PA = Cool;
      } else {
      // 在設定溫度+/- 2度內
      // 無需開動電機
        PA = 0;
      }
    }
    // 讀鍵盤
    Key = GetKey();

    if (Key == DOWN) {
      // 設定溫度向下調低
      if (SetTemp > LowLimit) SetTemp--;
    } else if (Key == UP) {
      // 設定溫度向上調高

      if (SetTemp < HighLimit) SetTemp++;
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性高清videossexo| 国产三级精品视频| 中文字幕乱码亚洲精品一区 | 91在线免费播放| 欧美一卡二卡三卡| 亚洲精品va在线观看| 国产**成人网毛片九色 | 国产精品卡一卡二| 国产专区欧美精品| 日韩一区二区三区电影在线观看| 亚洲欧美一区二区三区孕妇| 国产黄色精品视频| 精品国产一区二区三区四区四 | 亚洲黄色尤物视频| 欧美视频完全免费看| 国产精品女人毛片| 国产精品91一区二区| 欧美电视剧在线看免费| 免费成人av资源网| 911精品产国品一二三产区| 国产精品美女久久久久aⅴ| 国产精品资源在线看| 精品美女一区二区| 人禽交欧美网站| 欧美另类z0zxhd电影| 午夜影视日本亚洲欧洲精品| 色爱区综合激月婷婷| 一区二区三区中文免费| 一本大道av伊人久久综合| 亚洲三级在线免费观看| 一本大道av一区二区在线播放| 自拍视频在线观看一区二区| 99天天综合性| 亚洲精品中文在线观看| 91高清视频免费看| 一区二区国产视频| 欧美精品vⅰdeose4hd| 日本三级亚洲精品| 久久久久久久一区| 成人国产一区二区三区精品| 国产精品美女一区二区三区| 91麻豆自制传媒国产之光| 亚洲国产中文字幕在线视频综合 | 成人av在线资源网| 亚洲人成人一区二区在线观看 | 玉米视频成人免费看| 在线观看欧美精品| 蜜桃一区二区三区四区| 国产女主播一区| 欧美影视一区在线| 美国精品在线观看| 中文字幕乱码久久午夜不卡| 日本道色综合久久| 久久国产福利国产秒拍| 国产日韩欧美麻豆| 色综合久久中文综合久久97| 亚欧色一区w666天堂| 久久综合九色综合欧美就去吻| 国产电影精品久久禁18| 亚洲欧美韩国综合色| 欧美一区二区三区性视频| 成人性生交大片免费看在线播放 | 国产精品高潮呻吟久久| 欧美性三三影院| 88在线观看91蜜桃国自产| 国产乱码精品一区二区三 | 日本韩国欧美国产| 极品尤物av久久免费看| 亚洲精选一二三| 欧美mv日韩mv亚洲| 色婷婷综合久久久久中文一区二区 | 91免费版在线| 蜜桃视频一区二区三区| 亚洲色图欧洲色图| 精品久久久影院| 欧美中文字幕一区二区三区| 国产精品一区二区三区四区| 一区二区三区.www| 国产日韩精品一区二区浪潮av| 欧美亚洲禁片免费| 成人a免费在线看| 日韩av电影免费观看高清完整版| 国产精品久久久久桃色tv| 日韩欧美国产精品一区| 91久久精品国产91性色tv| 国产精品系列在线观看| 日韩精品电影在线| 亚洲激情中文1区| 国产精品天干天干在观线| 精品99一区二区| 欧美一区二区三区视频免费播放 | 精品国产sm最大网站免费看| 欧美性色黄大片| 99久久99久久精品国产片果冻 | 免费在线观看日韩欧美| 卡一卡二国产精品| 偷拍日韩校园综合在线| 日韩理论片网站| 久久久99久久| 久久这里都是精品| 日韩一区二区三区四区| 欧美性大战久久久久久久| 色老综合老女人久久久| av影院午夜一区| 风间由美中文字幕在线看视频国产欧美 | 678五月天丁香亚洲综合网| 91麻豆精品在线观看| 99久久精品国产精品久久| 99精品桃花视频在线观看| 成人性生交大片免费看视频在线| 国产精品夜夜嗨| 成人免费看片app下载| www.亚洲免费av| 成人av在线资源网| 色呦呦日韩精品| 欧美日韩亚洲综合在线| 欧美一区三区二区| 欧美xxxxxxxx| 国产日韩av一区| 中文字幕亚洲电影| 亚洲猫色日本管| 亚洲一卡二卡三卡四卡无卡久久 | 懂色av噜噜一区二区三区av| 国产一区二区看久久| 国模大尺度一区二区三区| 国产乱人伦偷精品视频免下载 | 久久精品国产久精国产| 精品一区二区在线视频| 国产一区二区三区不卡在线观看| 国产一区二区精品在线观看| 成人性生交大片免费看视频在线| 91视视频在线直接观看在线看网页在线看 | 日韩欧美一二三| 国产亚洲综合av| 亚洲免费观看高清完整版在线 | 伊人色综合久久天天人手人婷| 亚洲一区二区精品3399| 五月婷婷色综合| 国产精品资源站在线| 91麻豆6部合集magnet| 日韩一区二区中文字幕| 欧美经典一区二区| 亚洲一区二区四区蜜桃| 国产一区二区三区四区五区入口| 94-欧美-setu| 精品少妇一区二区三区在线视频| 国产日产欧美一区| 亚洲国产精品久久久男人的天堂| 韩国精品久久久| 91蜜桃免费观看视频| 欧美一区二区成人6969| 国产精品视频在线看| 五月天一区二区| 成人少妇影院yyyy| 欧美一区二区人人喊爽| 国产精品久久综合| 日韩成人精品在线| 99re亚洲国产精品| 精品国产制服丝袜高跟| 亚洲一二三区视频在线观看| 国产成人三级在线观看| 91麻豆精品国产| 亚洲日本中文字幕区| 蜜臀av亚洲一区中文字幕| 色丁香久综合在线久综合在线观看| 一区av在线播放| 国产成人丝袜美腿| 日韩视频免费观看高清完整版在线观看 | 午夜精品福利在线| voyeur盗摄精品| 国产亚洲一区二区在线观看| 天天综合色天天综合| 91在线精品一区二区三区| 精品91自产拍在线观看一区| 亚洲aⅴ怡春院| 在线看不卡av| 一区二区三区蜜桃网| 成人黄色综合网站| 欧美精品一区二区三| 日韩黄色免费电影| 欧美丰满一区二区免费视频| 亚洲丝袜精品丝袜在线| 成人久久视频在线观看| 久久久91精品国产一区二区精品| 全国精品久久少妇| 欧美精品免费视频| 亚洲一区二区精品久久av| 99re热视频精品| 成人免费在线观看入口| eeuss鲁片一区二区三区| 欧美国产日韩精品免费观看| 国产精品18久久久久久vr| 久久精品一区二区三区四区| 精品一区二区三区的国产在线播放| 51精品国自产在线| 蜜臀av一区二区三区| 日韩欧美在线网站| 激情综合色综合久久综合| 精品99一区二区| 国产成人99久久亚洲综合精品|