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

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

?? main.lst

?? 用3310顯示溫度與數字鐘
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   MAIN                                                                  05/11/2008 18:49:25 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE main.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*這是一個溫度計的源代碼,它能實時測量當前溫度,并可以根據需要將一段時間的溫度
   2          數值保存下來溫度數值通過LCD屏幕顯示。它還包括一個時鐘。用它可以定時測量溫度值,
   3          本溫度計可用于大篷蔬菜的溫度控制中,系統還可以通過需要可以擴展.下面位這一溫度計
   4          的源代碼。*/
   5          
   6          #include <config.h>
   7          
   8          //外部函數
   9          //-------------------delay.c--------------------------------
  10          extern void delay(unsigned int delay_time);   //延時子程序
  11          //------------------LPH7366.c--------------------------------
  12          #define COM  0  //指令
  13          #define DAT  1  //數據
  14          #define STR  1  //字符
  15          extern void LPH7366_init();  //LPH7366初始化
  16          extern void LPH7366_flash(unsigned int delay_time);  //LPH7366閃屏函數
  17          extern void LPH7366_write(unsigned char type,unsigned char in_data);  //LPH7366寫函數
  18          extern void LPH7366_clr();  //顯示屏幕清屏
  19          extern void LPH7366_write_str(unsigned char line,unsigned char row,unsigned char str); //LPH7366任意寫入字
             -符函數
  20          extern void LPH7366_write_han(unsigned char symbol_line,unsigned char symbol_row,unsigned char han);  //任
             -意寫入漢字函數
  21          extern void LPH7366_write_doc(unsigned char symbol_line,unsigned char symbol_row,unsigned char doc);  //任
             -意寫入一個字節函數
  22          extern void data_tick(unsigned char i_data);  //數據拆分函數
  23          extern unsigned char row(unsigned char stye,unsigned char i);  //計算屏幕的列地址   類型 
  24          extern unsigned char ge,shi;  //數據拆分
  25          extern bit data_flag;  //是否動態顯示數據標志位 0:不動態  1:動態
  26          //------------------------time.c--------------------------------
  27          extern void time_init();  //時間初始化
  28          extern struct time
  29          { 
  30            unsigned char hour;
  31            unsigned char minute;
  32            unsigned char second;
  33          }local_time,alarm_time,temp_time;
  34          extern bit second_flag;   //秒信號標志
  35          //------------------------溫度圖.c------------------------------
  36          extern void pic_temp();    //溫度主畫面
  37          extern void pic_temp_face_move();  //臉部表情選擇
  38          extern unsigned char face_flag;  //人臉表情標志位 1:笑臉 2:閉嘴 3:苦惱 4:講話 5:傷心 6:驚訝 7:沉默
  39          //-------------DS18B20.C-------------------
  40          extern void DS18B20_init();  //DS18B20初始化
  41          extern void DS18B20_send(unsigned char in_data); //DS18B20發送數據
  42          extern void ReadTemperature();  //DS18B20讀取溫度轉換好的數據
  43          extern void temp_data_turn(float in_data); //DS18B20讀取溫度轉換
  44          extern bit T_sign;   //溫度正負符號
  45          extern float temp;  //轉換好的溫度數值
  46          extern unsigned char t_bai,t_shi,t_ge,t_feng; //溫度轉換好的各個位
  47          extern signed char temp_TH,temp_TL;  //溫度上下限
  48          //------------DS18B20控制命令-----------------------------
  49          #define T_CONVER 0x44  //開始溫度轉換
  50          #define T_CONFIG 0x5f  //11位轉換
  51          #define T_READ 0xbe    //讀暫存器
  52          #define T_WRITE 0x4e   //寫暫存器
C51 COMPILER V7.06   MAIN                                                                  05/11/2008 18:49:25 PAGE 2   

  53          #define T_ROM_JMP 0xcc  //忽略64ROM地址
  54          #define T_COPY_E2 0x48  //將溫度上下限數值寫到E2ROM
  55          #define T_RECALL_E2 0xb8  //將E2中存儲的溫度上下限數值復制到上下限寄存器中。
  56          #define T_cont  0.0625  //溫度轉換常數
  57          //---------------keyB.c---------------------------
  58          extern key_main();  //主鍵盤
  59          //------------------------------------------------
  60          //內部函數
  61          void time_move(); //時間部分動畫
  62          void temp_move(); //溫度部分動畫 
  63          void temp_display(); //溫度顯示
  64          void temp_bar_move(); //溫度條部分動畫
  65          void data_clr();  //行33-58清零函數
  66          void tick_time_temp();  //檢查設置參數
  67          bit sign_cross=0; //正負符號交叉標志位
  68          bit ring_flag=1;  //鬧鈴
  69          unsigned char alarm_tick_time=0;  //警報對比次數
  70          sbit LED=P1^5;
  71          sbit SPK=P1^6;
  72          unsigned char temp_bar[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};  //溫度條顯示
  73          
  74          
  75          /****************************主函數**************************/
  76          /*函數原型:void main()
  77          /*函數功能:程序起始
  78          /*輸入參數:無
  79          /*輸出參數:無
  80          /*調用模塊:LPH7366_init(),LPH7366_clr(),time_init(),pic_temp(),LPH7366_write_str(),LPH7366_write_han(),LPH
             -7366_write_doc()
  81          pic_temp_face_move(),time_move(),temp_bar_move(),key_main()
  82          /*建立時間:2005/11/16
  83          /*作者:丁霄
  84          /************************************************************/
  85          void main()
  86          {
  87   1         LPH7366_init();  //顯示屏幕初始化
  88   1         LPH7366_clr();  //屏幕白屏
  89   1         time_init();   //定時器0初始化
  90   1        
  91   1          pic_temp();    //溫度主畫面
  92   1          
  93   1          LPH7366_write_str(1,4,'D');  //設計標題 DX Temp
  94   1          LPH7366_write_str(1,5,'X');
  95   1          LPH7366_write_str(1,6,' ');
  96   1          LPH7366_write_str(1,7,'T');
  97   1          LPH7366_write_str(1,8,'e');
  98   1          LPH7366_write_str(1,9,'m');
  99   1          LPH7366_write_str(1,10,'p');
 100   1      
 101   1          LPH7366_write_han(2,1,0);   //顯示 氣溫:    C
 102   1          LPH7366_write_han(2,2,1);
 103   1          LPH7366_write_doc(4,25,0x36);  //:
 104   1          LPH7366_write_doc(4,26,0x36);
 105   1      
 106   1          time_init();  //定時器0初始化
 107   1                      
 108   1          while(1)  //溫度圖動畫部分
 109   1         { 
 110   2           data_flag=1;  //動畫顯示  影響LPH7366_write_str()函數
 111   2      
 112   2               pic_temp_face_move();  //人臉表情
 113   2           
C51 COMPILER V7.06   MAIN                                                                  05/11/2008 18:49:25 PAGE 3   

 114   2               time_move();  //時間部分動畫
 115   2      
 116   2               temp_move();  //溫度部分動畫
 117   2      
 118   2               temp_bar_move();  //溫度條部分動畫
 119   2      
 120   2               key_main();  //主鍵盤
 121   2      
 122   2               tick_time_temp();  //查詢各個參數是否到了設定數值
 123   2           
 124   2               if(temp_TL<temp&&temp<temp_TH)  //室溫在正常范圍內
 125   2              { 
 126   3                LED=1;
 127   3            face_flag=1;  //笑臉
 128   3              }
 129   2         }
 130   1      }
 131          
 132          /***********************時間部分動畫函數*********************/
 133          /*函數原型:void time_move()
 134          /*函數功能:時間部分動畫
 135          /*輸入參數:無
 136          /*輸出參數:無
 137          /*調用模塊:data_tick(),LPH7366_write_str()
 138          /*建立時間:2005/11/16
 139          /*作者:丁霄
 140          /************************************************************/
 141          void time_move()
 142          {
 143   1           data_tick(local_time.hour);
 144   1           LPH7366_write_str(6,1,(shi+16));
 145   1               LPH7366_write_str(6,2,(ge+16));
 146   1      
 147   1           if(second_flag==1)
 148   1           LPH7366_write_str(6,3,26);  //:
 149   1               else
 150   1           LPH7366_write_str(6,3,0);  // 
 151   1      
 152   1           data_tick(local_time.minute);
 153   1           LPH7366_write_str(6,4,(shi+16));
 154   1               LPH7366_write_str(6,5,(ge+16));
 155   1      
 156   1           if(second_flag==1)
 157   1           LPH7366_write_str(6,6,26);  //:
 158   1               else
 159   1           LPH7366_write_str(6,6,0);  // 
 160   1      
 161   1               data_tick(local_time.second);
 162   1           LPH7366_write_str(6,7,(shi+16));
 163   1               LPH7366_write_str(6,8,(ge+16));
 164   1      
 165   1           if(ring_flag==1)
 166   1               {
 167   2                LPH7366_write_str(6,9,0x00);  //顯示空格
 168   2            LPH7366_write_str(6,10,10);  //顯示*  鬧鈴標志
 169   2               }
 170   1           else
 171   1               {
 172   2                LPH7366_write_str(6,9,0x00);  //顯示空格
 173   2            LPH7366_write_str(6,10,0);  //顯示空格 
 174   2               }
 175   1      
C51 COMPILER V7.06   MAIN                                                                  05/11/2008 18:49:25 PAGE 4   

 176   1      }
 177          
 178          /****************************溫度部分動畫函數*****************/
 179          /*函數原型:void temp_move()
 180          /*函數功能:溫度部分動畫
 181          /*輸入參數:無
 182          /*輸出參數:無
 183          /*調用模塊:ReadTemperature(),temp_data_turn(),temp_display()
 184          /*建立時間:2005/11/16
 185          /*作者:丁霄
 186          /************************************************************/
 187          void temp_move()  
 188          {
 189   1        data_flag=1;  //動態顯示
 190   1      
 191   1        ReadTemperature();  //讀溫度           
 192   1      
 193   1        temp_data_turn(temp); //轉換溫度數值
 194   1      
 195   1        temp_display();
 196   1      } 
 197          
 198          /**************************溫度顯示函數**********************/
 199          /*函數原型:void temp_move()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区果冻传媒| 综合久久综合久久| 国产一区三区三区| 久久久久久9999| 91亚洲永久精品| 五月天激情综合网| 久久久久99精品一区| 99精品视频一区| 日本v片在线高清不卡在线观看| 欧美第一区第二区| 国产高清精品在线| 亚洲乱码国产乱码精品精的特点| 在线观看国产日韩| 精品一区二区成人精品| 国产精品天干天干在观线| 欧美中文字幕一区| 精品一区二区三区蜜桃| 国产精品高潮呻吟久久| 精品视频色一区| 国产精品一区一区| 一区二区三区成人| 欧美精品一区二区高清在线观看| 丁香激情综合国产| 偷拍一区二区三区四区| 日本一区二区综合亚洲| 欧美日韩小视频| 大白屁股一区二区视频| 午夜精品视频一区| 国产欧美精品区一区二区三区| 欧美视频在线一区| 国产盗摄一区二区| 丝袜诱惑制服诱惑色一区在线观看| 国产亚洲欧美激情| 884aa四虎影成人精品一区| 顶级嫩模精品视频在线看| 午夜激情综合网| 一区在线中文字幕| 日韩片之四级片| 91久久久免费一区二区| 国产精品一二三区在线| 日韩精品国产精品| 亚洲四区在线观看| 久久久久国产精品厨房| 91精品国产品国语在线不卡| 色噜噜狠狠成人中文综合| 韩国精品在线观看| 日韩制服丝袜先锋影音| 亚洲日本在线天堂| 久久久久国产精品麻豆ai换脸 | 精品亚洲porn| 亚洲成人动漫在线观看| 一区在线观看视频| 国产欧美精品一区二区色综合 | 精品国产乱码久久久久久浪潮 | 日韩一区二区不卡| 欧美日韩一区二区三区在线看| 国产不卡视频在线观看| 美女免费视频一区二区| 亚洲一本大道在线| 亚洲欧美另类在线| 亚洲色图另类专区| 中文字幕巨乱亚洲| 国产精品视频一二| 国产女主播视频一区二区| 欧美不卡视频一区| 精品日韩在线一区| 欧美一区二区精品在线| 91麻豆精品国产91久久久| 欧美性感一类影片在线播放| 91一区一区三区| 一本一道波多野结衣一区二区| 成人影视亚洲图片在线| 国产高清精品网站| 成人午夜精品一区二区三区| 国产精品中文字幕一区二区三区| 国内精品国产成人| 国产一区二区三区在线观看免费| 极品少妇一区二区三区精品视频 | 国产精品国产三级国产三级人妇| 国产视频一区二区三区在线观看| 国产亚洲成av人在线观看导航 | 国产一区二区伦理| 国产成人欧美日韩在线电影| 国产精品资源在线| 中文字幕不卡三区| 韩国三级在线一区| 国产综合久久久久影院| 国产一区二区三区香蕉| 国产一区不卡视频| 国产超碰在线一区| 色婷婷av一区二区三区大白胸| 色婷婷亚洲一区二区三区| 在线看日韩精品电影| 欧美日韩免费观看一区三区| 91精品国产美女浴室洗澡无遮挡| 欧美xfplay| 国产精品久久久久久久久免费相片 | 亚洲国产色一区| 免费欧美在线视频| 激情六月婷婷久久| jlzzjlzz亚洲女人18| 色婷婷av一区| 欧美一区二视频| 久久久久久久久久电影| 亚洲欧美综合另类在线卡通| 一区二区三区美女| 久久99精品国产麻豆不卡| 成人免费看片app下载| 欧美色涩在线第一页| 精品久久久久久综合日本欧美| 国产精品美女久久久久aⅴ国产馆| 亚洲精品视频在线观看免费 | 免费成人在线观看| 成人免费毛片高清视频| 欧美日韩视频在线一区二区 | 日韩一区二区三区在线| 日本一区二区电影| 午夜精品久久久久久久久久 | 亚洲黄色小说网站| 国产在线乱码一区二区三区| 99天天综合性| 精品噜噜噜噜久久久久久久久试看 | 日韩欧美一级精品久久| 亚洲欧美日本韩国| 国产精一品亚洲二区在线视频| 欧美伊人久久大香线蕉综合69 | 亚洲自拍偷拍网站| 国产呦精品一区二区三区网站| 色综合激情久久| 国产亚洲视频系列| 免费成人在线观看视频| 91蝌蚪国产九色| 久久久精品天堂| 日本欧美韩国一区三区| 91婷婷韩国欧美一区二区| 日韩精品中文字幕在线不卡尤物 | 欧美性猛交xxxx乱大交退制版| 日韩欧美中文字幕制服| 日韩美女精品在线| 国产一区二区不卡在线 | 不卡一卡二卡三乱码免费网站| 欧美二区在线观看| 亚洲精品老司机| 处破女av一区二区| 久久新电视剧免费观看| 日韩av电影免费观看高清完整版 | 国内精品伊人久久久久av影院 | 日韩欧美成人激情| 天天做天天摸天天爽国产一区 | 亚洲成a人片在线不卡一二三区| 成人黄页毛片网站| 国产欧美日韩视频在线观看| 蜜桃久久av一区| 日本麻豆一区二区三区视频| 91网址在线看| 欧美激情综合在线| 国产在线播精品第三| 制服.丝袜.亚洲.中文.综合| 亚洲免费av高清| 处破女av一区二区| 久久九九久久九九| 九九国产精品视频| 日韩一区二区三区高清免费看看| 亚洲一区二区影院| 在线视频欧美精品| 亚洲女子a中天字幕| voyeur盗摄精品| 国产精品女人毛片| 成人免费视频视频| 国产精品色在线| 成人免费观看男女羞羞视频| 国产网站一区二区三区| 国产成人精品一区二区三区网站观看 | 国产精品情趣视频| 成人国产精品免费网站| 综合激情成人伊人| 日本精品一级二级| 亚洲午夜国产一区99re久久| 欧美浪妇xxxx高跟鞋交| 麻豆91在线播放免费| 91久久精品网| 色系网站成人免费| 中文字幕一区二区三区精华液 | 中文字幕一区免费在线观看| 激情小说欧美图片| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 夜夜精品视频一区二区| 欧美日韩免费视频| 久久er精品视频| 欧美高清在线一区二区| 91在线观看下载| 亚洲成人午夜电影| 欧美成人精品高清在线播放| 国产成人亚洲综合色影视| 综合自拍亚洲综合图不卡区| 在线观看区一区二| 久久69国产一区二区蜜臀| 中文一区二区在线观看| 欧美婷婷六月丁香综合色| 欧美一区国产二区|