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

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

?? ch452.lst

?? CH452驅(qū)動程序
?? LST
字號:
C51 COMPILER V8.02   CH452                                                                 08/13/2007 20:43:11 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE CH452
OBJECT MODULE PLACED IN ch452.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE ch452.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************************************************
   2          *  標題:  藍海微芯LJD-SY-5200單片機開發(fā)系統(tǒng)演示程序                            *
   3          *  文件:  CH451_INT1.C                                                         *
   4          *  日期:  2006-8-11                                                            *
   5          *  版本:  1.0                                                                  *
   6          *  作者:  藍海微芯                                                             *
   7          *  網(wǎng)站: http://www.ljd-2008.com                                              *
   8          ********************************************************************************
   9          *  描述:                                                                       *
  10          *        在數(shù)碼管上顯示按鍵值                                                  *     
  11          *                                                                              *
  12          *                                                                              *
  13          ********************************************************************************
  14          * 【版權(quán)】 Copyright(C)微芯科技 http://www.bluemcu.com    All Rights Reserved  *          
  15          * 【聲明】 此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!                  *
  16          *******************************************************************************/
  17          #include<reg52.h>
  18          #include<absacc.h>
  19          #include<intrins.h>
  20          
  21          #define uchar  unsigned char
  22          #define uint   unsigned int
  23          
  24          #define CH451_DIG0      0x0800         /*數(shù)碼管位0顯示*/
  25          #define CH451_DIG1      0x0900         /*數(shù)碼管位1顯示*/
  26          #define CH451_DIG2      0x0a00         /*數(shù)碼管位2顯示*/
  27          #define CH451_DIG3      0x0b00         /*數(shù)碼管位3顯示*/
  28          #define CH451_DIG4      0x0c00         /*數(shù)碼管位4顯示*/
  29          #define CH451_DIG5      0x0d00         /*數(shù)碼管位5顯示*/        
  30          #define CH451_DIG6      0x0e00         /*數(shù)碼管位6顯示*/        
  31          #define CH451_DIG7      0x0f00         /*數(shù)碼管位7顯示*/
  32          
  33          sbit     ch451_din  = P1^6;
  34          sbit     ch451_clk  = P1^5;
  35          sbit     ch451_load = P1^7;
  36          sbit     ch451_dout = P3^2;
  37          
  38          volatile uchar ch451_key;
  39          volatile uchar M;
  40          volatile uchar N;
  41          volatile bit   flag;
  42          /********************************************************************
  43          函 數(shù) 名:ch451_init()
  44          功    能:對ch451芯片進行初始化
  45          說    明:
  46          調(diào)    用:
  47          入口參數(shù):
  48          返 回 值:
  49          設(shè)    計:藍海微芯           
  50          ***********************************************************************/
  51          void ch451_init(void)
  52          {
  53   1        ch451_din  = 0;           /*先低后高,選擇4線輸入*/
  54   1        ch451_din  = 1;
  55   1      
C51 COMPILER V8.02   CH452                                                                 08/13/2007 20:43:11 PAGE 2   

  56   1              
  57   1        ch451_load = 1;
  58   1        ch451_clk  = 1;
  59   1        _nop_();
  60   1              
  61   1      }
  62          /********************************************************************
  63          函 數(shù) 名:ch451_write()
  64          功    能:把12位的指令或數(shù)據(jù)寫入ch451
  65          說    明:12位數(shù)據(jù)或指令的寫入順序是低位
  66          調(diào)    用:
  67          入口參數(shù):command
  68          返 回 值:
  69          設(shè)    計:藍海微芯           
  70          ***********************************************************************/
  71          void ch451_write(unsigned int command)
  72          {
  73   1        unsigned char i;
  74   1        #ifdef USE_KEY
                  EX0=0;                                 /*禁止鍵盤中斷*/
                #endif        
  77   1        ch451_load=0;                            /*命令開始*/    
  78   1        for(i=0;i<12;i++)
  79   1        {                                        /*送入12位數(shù)據(jù),低位在前*/
  80   2          ch451_din=command&1;                                
  81   2          ch451_clk=0;
  82   2          command>>=1;
  83   2          ch451_clk=1;                           /*上升沿有效*/
  84   2        }
  85   1        ch451_load=1;                            /*加載數(shù)據(jù)*/
  86   1        #ifdef USE_KEY
                  EX0=1;
                #endif
  89   1      }
  90          /********************************************************************
  91          函 數(shù) 名:ch451_bcd()
  92          功    能:對按鍵值進行分離
  93          說    明:把一字節(jié)按鍵值分拆分成兩字節(jié)
  94          調(diào)    用:
  95          入口參數(shù):ds_bcd
  96          返 回 值:
  97          設(shè)    計:藍海微芯           
  98          ***********************************************************************/
  99          void ch451_bcd(uchar ds_bcd)
 100          {
 101   1        switch(ds_bcd)
 102   1         {
 103   2        case 0x44:    M=0x00;    break;  /*按鍵0被按下*/
 104   2        case 0x45:    M=0x01;    break;  /*按鍵1被按下*/
 105   2        case 0x46:    M=0x02;    break;  /*按鍵2被按下*/
 106   2        case 0x47:    M=0x03;    break;  /*按鍵3被按下*/
 107   2        case 0x4C:    M=0x04;    break;  /*按鍵4被按下*/
 108   2        case 0x4D:    M=0x05;    break;  /*按鍵5被按下*/
 109   2        case 0x4E:    M=0x06;    break;  /*按鍵6被按下*/
 110   2        case 0x4F:    M=0x07;    break;  /*按鍵7被按下*/
 111   2        case 0x54:    M=0x08;    break;  /*按鍵8被按下*/
 112   2        case 0x55:    M=0x09;    break;  /*按鍵9被按下*/
 113   2        default:return;
 114   2        }
 115   1      
 116   1      
 117   1        
C51 COMPILER V8.02   CH452                                                                 08/13/2007 20:43:11 PAGE 3   

 118   1       // M = ds_bcd&0xf0;
 119   1        //M>>=4;
 120   1       // N = ds_bcd&0x0f;
 121   1      }
 122          /********************************************************************
 123          函 數(shù) 名:ch451中斷服務(wù)程序
 124          功    能:獲取鍵值
 125          說    明:
 126          調(diào)    用:
 127          入口參數(shù):
 128          返 回 值:ch451_key
 129          設(shè)    計:藍海微芯           
 130          ***********************************************************************/
 131          
 132          void ch451_inter() interrupt 1 using 1
 133          {
 134   1        unsigned char i;                       /*定義循環(huán)變量*/
 135   1        unsigned char command,keycode;         /*定義控制字寄存器,和中間變量定時器*/
 136   1        command=0x07;                          /*讀取鍵值命令的高4位0111B*/
 137   1        EX0= 0;
 138   1        ch451_load=0;                          /*命令開始*/
 139   1        for(i=0;i<4;i++)
 140   1        {
 141   2          ch451_din=command&1;                 /*低位在前,高位在后*/
 142   2          ch451_clk=0;
 143   2          command>>=1;                         /*右移一位*/
 144   2          ch451_clk=1;                         /*產(chǎn)生時鐘上升沿鎖通知CH451輸入位數(shù)據(jù)*/
 145   2        }
 146   1        ch451_load=1;                          /*產(chǎn)生加載上升沿通知CH451處理命令數(shù)據(jù)*/
 147   1        keycode=0;                             /*清除keycode*/
 148   1        for(i=0;i<7;i++)
 149   1        {
 150   2          keycode<<=1;                         /*數(shù)據(jù)作移一位,高位在前,低位在后*/
 151   2          keycode|=ch451_dout;                 /*從高到低讀入451的數(shù)據(jù)*/
 152   2          ch451_clk=0;                         /*產(chǎn)生時鐘下升沿通知CH451輸出下一位*/
 153   2          ch451_clk=1;        
 154   2        }
 155   1        ch451_key=keycode;                     /*保存上次的鍵值*/
 156   1        flag=1;               
 157   1        EX0 = 1;
 158   1        IE0=0;                                 /*清中斷標志*/
 159   1      }
 160          main()
 161          {
 162   1        EA=1;
 163   1        EX0=1;
 164   1        flag=0;
 165   1        ch451_init();
 166   1        ch451_write(0x403);
 167   1        ch451_write(0x580);
 168   1        ch451_write(CH451_DIG7|M);
 169   1        //ch451_write(CH451_DIG6|N);
 170   1        while(1)
 171   1        {
 172   2          if(flag)
 173   2          {
 174   3            flag=0;
 175   3            ch451_bcd(ch451_key);
 176   3            ch451_write(CH451_DIG7|M);
 177   3            //ch451_write(CH451_DIG6|N);
 178   3          }
 179   2        }
C51 COMPILER V8.02   CH452                                                                 08/13/2007 20:43:11 PAGE 4   

 180   1      }
 181          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    232    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费精品视频在线| 日本一区二区视频在线| 亚洲一区二三区| 在线免费观看成人短视频| 亚洲视频一区在线| 91久久线看在观草草青青| 亚洲欧美另类小说| 欧美性xxxxxxxx| 日韩高清一区在线| 日韩精品一区在线| 成人福利视频网站| 亚洲人亚洲人成电影网站色| 欧美天堂亚洲电影院在线播放| 亚洲18色成人| 久久久久久电影| 一本一道综合狠狠老| 亚洲va欧美va人人爽午夜| 欧美成人欧美edvon| 粉嫩久久99精品久久久久久夜| 亚洲人xxxx| 制服.丝袜.亚洲.另类.中文| 国产麻豆一精品一av一免费| 亚洲三级小视频| 欧美一区二区视频免费观看| 国产精品一区二区你懂的| 亚洲摸摸操操av| 欧美精品一区二区三区视频| 色综合色综合色综合| 美国欧美日韩国产在线播放| 国产精品久久777777| 欧美精品欧美精品系列| 国产白丝精品91爽爽久久| 亚洲午夜久久久久久久久电影网| 亚洲精品在线一区二区| 91在线播放网址| 国产乱子轮精品视频| 亚洲精品成人天堂一二三| 欧美mv日韩mv国产| 色88888久久久久久影院按摩 | 日韩精品久久久久久| 国产三级欧美三级| 日韩一区二区在线看片| 91女神在线视频| 国产白丝网站精品污在线入口| 偷拍日韩校园综合在线| 亚洲欧美经典视频| 26uuu久久天堂性欧美| 欧美性三三影院| 91视频一区二区| 国产精品一级片| 美日韩黄色大片| 亚洲一线二线三线视频| 中文字幕精品一区二区三区精品| 欧美一二三四在线| 欧美日韩一区二区三区不卡| 91一区二区在线观看| 国产91在线看| 国产乱码字幕精品高清av | 久久精品国产成人一区二区三区| 一区二区三区在线视频观看| 国产精品视频yy9299一区| 日韩欧美亚洲国产精品字幕久久久 | 国产欧美视频一区二区三区| 日韩欧美国产一二三区| 欧美另类一区二区三区| 欧美亚洲动漫精品| 91在线高清观看| 91看片淫黄大片一级在线观看| 国产盗摄一区二区| 国产精品2024| 粉嫩一区二区三区性色av| 另类欧美日韩国产在线| 久久国产视频网| 久久精品99国产精品| 日本免费在线视频不卡一不卡二| 亚洲第一会所有码转帖| 亚洲一区二区在线观看视频| 一区av在线播放| 亚洲黄色在线视频| 亚洲自拍都市欧美小说| 亚洲黄色性网站| 午夜电影网一区| 日韩在线卡一卡二| 久久电影网站中文字幕| 精品一区二区三区视频在线观看| 九九久久精品视频| 国产一区二区三区在线观看免费| 国产一区二区三区| 狠狠色伊人亚洲综合成人| 国产一区二区0| 成人亚洲一区二区一| 91丨porny丨户外露出| 91久久国产综合久久| 欧美午夜电影网| 欧美一区二区在线播放| 精品国产一区二区精华| 国产精品午夜春色av| 亚洲人成小说网站色在线| 亚洲电影第三页| 国产永久精品大片wwwapp| 国产盗摄一区二区三区| 色婷婷av一区二区| 欧美一级艳片视频免费观看| 久久久久97国产精华液好用吗| 国产精品理论在线观看| 亚洲美女区一区| 久久精品国产精品青草| 成人久久久精品乱码一区二区三区 | 日精品一区二区| 狠狠色狠狠色综合日日91app| 成人一级黄色片| 欧美日韩国产首页| 久久综合国产精品| 亚洲综合图片区| 国产一区二区福利| 欧美中文字幕一二三区视频| 欧美电影免费观看完整版 | 亚洲国产精品久久不卡毛片 | 26uuu精品一区二区| 国产精品成人免费精品自在线观看| 亚洲自拍与偷拍| 国产精品77777| 欧美精品乱人伦久久久久久| 精品久久久久久综合日本欧美| 亚洲欧美日韩在线| 精品一区二区免费| 欧美视频中文字幕| 中文字幕欧美激情一区| 丝袜美腿亚洲一区| 波多野结衣一区二区三区| 日韩一区二区三区观看| 亚洲激情自拍视频| 国产精品123区| 在线播放亚洲一区| 亚洲欧洲综合另类| 国产激情视频一区二区三区欧美| 欧美精品乱码久久久久久按摩 | 国产午夜精品一区二区| 日本不卡123| 欧美午夜精品理论片a级按摩| 久久精品在线免费观看| 日韩国产欧美一区二区三区| 91官网在线免费观看| 久久久高清一区二区三区| 日韩专区欧美专区| 色88888久久久久久影院按摩 | 丰满白嫩尤物一区二区| 欧美成人伊人久久综合网| 亚洲大片精品永久免费| 色综合久久88色综合天天免费| 久久久不卡网国产精品二区| 日本在线观看不卡视频| 欧美在线免费观看亚洲| 亚洲同性gay激情无套| 成人视屏免费看| 国产日韩精品一区二区浪潮av| 蜜桃视频一区二区三区在线观看| 色婷婷一区二区| 国产精品久久久99| 成人av资源在线观看| 国产欧美日韩麻豆91| 精品一区二区三区日韩| 日韩限制级电影在线观看| 日韩精品福利网| 777a∨成人精品桃花网| 亚洲成人免费观看| 欧美日本一区二区| 亚洲成av人影院| 制服丝袜成人动漫| 天使萌一区二区三区免费观看| 欧美日韩国产在线播放网站| 亚洲无人区一区| 欧美高清视频www夜色资源网| 午夜精品123| 欧美一三区三区四区免费在线看| 日韩国产一区二| 欧美α欧美αv大片| 久久99精品国产麻豆不卡| 精品国产凹凸成av人导航| 精品一区二区三区久久| 久久综合一区二区| 不卡视频在线看| 亚洲卡通欧美制服中文| 欧美日韩在线精品一区二区三区激情| 亚洲精品菠萝久久久久久久| 欧美日韩电影在线播放| 青青草97国产精品免费观看| 久久这里只精品最新地址| 国产成人av网站| 亚洲美女电影在线| 欧美日韩成人激情| 麻豆精品在线播放| 国产精品无圣光一区二区| 99国产麻豆精品| 日韩国产欧美在线播放| 久久一日本道色综合| 99精品热视频| 蜜臀av一区二区| 中文字幕欧美一区| 在线成人午夜影院|