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

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

?? sp3767.lst

?? T5767收音機IIC協議和控制部分源碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   SP3767                                                                06/15/2007 16:08:30 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SP3767
OBJECT MODULE PLACED IN SP3767.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SP3767.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>
   2          #include <stdio.h>
   3          #include <intrins.h>
   4          
   5          #include "SP3767.h"
   6          
   7          #define         NOP()           _nop_()
   8          
   9          
  10          sbit    UpKey = P1 ^ 0;
  11          sbit    DnKey = P1 ^ 1;
  12          sbit    LED = P1 ^ 2;
  13          sbit    SDA = P1 ^ 4;
  14          sbit    SCL = P1 ^ 5;
  15          
  16          
  17          
  18          
  19          
  20          #define HAND    1
  21          //#define HAND
  22          #define NUM 20
  23          unsigned short code FRQ_TAB[] =
  24          {
  25                  880,
  26                  920,
  27                  960,
  28                  1000,
  29                  1040,
  30                  876,
  31                  885,
  32                  897,
  33                  926,
  34                  937,
  35                  966,
  36                  975,
  37                  997,
  38                  1011,
  39                  1017,
  40                  1024,
  41                  1043,
  42                  1058,
  43                  1066,
  44                  1071,
  45                  1079,
  46          };
  47          unsigned char index;
  48          
  49          void DelayMs(unsigned char i)
  50          {
  51   1              unsigned char j;
  52   1              j = 200; 
  53   1              do{
  54   2                      do{
  55   3                              _nop_();
C51 COMPILER V7.06   SP3767                                                                06/15/2007 16:08:30 PAGE 2   

  56   3                              _nop_();
  57   3                              _nop_();
  58   3                              _nop_();
  59   3                              _nop_();
  60   3                              _nop_();
  61   3                              _nop_();
  62   3                              _nop_();
  63   3                              _nop_();
  64   3                              _nop_();
  65   3                      }while(j --);
  66   2              }while(i --);
  67   1      }
  68          
  69          void I2CStart(void)
  70          {/*
  71   1              SDA = 1;
  72   1              SCL = 1;
  73   1              NOP();
  74   1              SDA = 0;
  75   1              NOP();
  76   1              SCL = 0;*/
  77   1              
  78   1              SCL = 1;
  79   1              SDA = 1;
  80   1              SDA = 0;
  81   1              NOP();
  82   1              NOP();
  83   1              NOP();
  84   1              SCL = 0;
  85   1      }
  86          
  87          void I2CStop(void)
  88          {/*
  89   1              SCL = 0;
  90   1              SDA = 0;
  91   1              NOP();
  92   1              SCL = 1;
  93   1              NOP();
  94   1              SDA = 1;
  95   1              EA = 1;*/
  96   1              
  97   1              SCL = 1;
  98   1              SDA = 0;
  99   1              NOP();
 100   1              NOP();
 101   1              NOP();
 102   1              SDA = 1;
 103   1              NOP();
 104   1              NOP();
 105   1              NOP();
 106   1      }
 107          
 108          bit WaitAck(void)
 109          {
 110   1              unsigned char retry = 255;              //因故障接收方無ACK,重試255次
 111   1              SDA = 1;
 112   1              NOP();
 113   1              SCL = 1;
 114   1              NOP();
 115   1      //      m24C01Error = 0x00;
 116   1              while(SDA)
 117   1          {
C51 COMPILER V7.06   SP3767                                                                06/15/2007 16:08:30 PAGE 3   

 118   2                      retry --;
 119   2                      if(!retry)
 120   2                      {
 121   3                              I2CStop();
 122   3      //                      m24C01Error = ERROR;            // 24C01出錯
 123   3                              return 0;
 124   3                      }
 125   2              }
 126   1              SCL = 0;
 127   1              return 1;
 128   1      }
 129          
 130          void SendAck(void)
 131          {
 132   1              SDA = 0;
 133   1              NOP();
 134   1              SCL = 1;
 135   1              NOP();
 136   1              SCL = 0;
 137   1      }
 138          
 139          void SendNotAck(void)
 140          {
 141   1              SDA = 1;
 142   1              NOP();
 143   1              SCL = 1;
 144   1              NOP();
 145   1              SCL = 0;
 146   1      }
 147          
 148          void I2CSendByte(unsigned char ch)
 149          {
 150   1              unsigned char i = 8;
 151   1              while(i--)
 152   1          {
 153   2                      SCL = 0;
 154   2                      NOP();
 155   2                      SDA = (bit)(ch & 0x80);
 156   2                      SCL = 1;
 157   2                      ch <<= 1;
 158   2                      NOP();
 159   2              }
 160   1              SCL = 0;
 161   1      }
 162          unsigned char I2CRecvByte(void)
 163          {
 164   1              unsigned char i = 8;
 165   1              unsigned char dat = 0;
 166   1              SDA = 1;
 167   1              while(i--)
 168   1              {
 169   2                      dat <<= 1;
 170   2                      SCL = 0;
 171   2                      NOP();
 172   2                      SCL = 1;
 173   2                      NOP();
 174   2                      NOP();
 175   2                      NOP();
 176   2                      dat |= SDA;
 177   2              }
 178   1              SCL = 0;
 179   1              return(dat);
C51 COMPILER V7.06   SP3767                                                                06/15/2007 16:08:30 PAGE 4   

 180   1      }
 181          
 182          BYTE SP3767Read(void)
 183          {
 184   1              unsigned char i;
 185   1      
 186   1              I2CStart();                                     // 啟動總線
 187   1              I2CSendByte(0xc1);                      // 發送設備寫地址
 188   1      
 189   1              if(WaitAck())                           // 等待應答
 190   1              {
 191   2                      for(i = 0; i < 5; i ++)
 192   2                      {
 193   3                              bFmReadData[i] = I2CRecvByte();
 194   3                              SendAck();                      // 發送應答
 195   3                      }
 196   2                      SendNotAck();                           // 發送NoAck
 197   2                      I2CStop();                                      // 停止總線     
 198   2                      return 1;
 199   2              }
 200   1              else return 0;
 201   1      
 202   1      }
 203          
 204          BYTE SP3767Write(void)
 205          {
 206   1              unsigned char i;
 207   1      
 208   1              I2CStart();                                             // 啟動總線
 209   1              I2CSendByte(0xc0);                              // 發送設備地址
 210   1              
 211   1              if(WaitAck())                                   // 等待應答
 212   1              {
 213   2                      for(i = 0; i < 5; i ++)
 214   2                      {
 215   3                              I2CSendByte(bFmWriteData[i]);
 216   3                              if(!WaitAck())
 217   3                              {
 218   4                                      I2CStop();
 219   4                                      printf("write 3767 err0\n");
 220   4                                      return 0;
 221   4                              }
 222   3                      }
 223   2                      I2CStop();                                              // 停止總線
 224   2                      return 1;
 225   2              }
 226   1              else
 227   1              {
 228   2                      I2CStop();                                              // 停止總線
 229   2                      printf("write 3767 err1\n");
 230   2                      return 0;
 231   2              }
 232   1      }
 233          
 234          WORD CalculatePLL(void)
 235          {
 236   1              if(fHILOInjection)
 237   1                      return (WORD)((((DWORD)wFmFreq * 100000) + 225000) >> 13);//HILO injection=1
 238   1              else
 239   1                      return (WORD)((((DWORD)wFmFreq * 100000) - 225000) >> 13);//HILO injection=0
 240   1      }
 241          
C51 COMPILER V7.06   SP3767                                                                06/15/2007 16:08:30 PAGE 5   

 242          WORD ConvertPLL(WORD wPll)
 243          {
 244   1              if(fHILOInjection)
 245   1                      return (((((DWORD)wPll << 13) - 225000) / 100000) + 1); // HILo injection=1;
 246   1              else
 247   1                      return (((((DWORD)wPll << 13) + 225000) / 100000) + 1);// HILo injection=0;
 248   1      }
 249          
 250          bit FmInit(void)
 251          {
 252   1              unsigned char TP_BYTE_0;
 253   1      
 254   1              for(TP_BYTE_0 = 0; TP_BYTE_0 < 5; TP_BYTE_0 ++)
 255   1              {
 256   2                      bFmReadData[TP_BYTE_0] = 0;
 257   2                      bFmWriteData[TP_BYTE_0] = 0;
 258   2              }
 259   1      
 260   1              fHILOInjection = FM_HI_INJEC;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色偷偷久久一区二区三区| 欧美日韩国产综合一区二区三区| 99热在这里有精品免费| 色av综合在线| 久久久精品免费网站| 一区二区三区四区高清精品免费观看| 亚洲第一成人在线| 国产精品18久久久久久久久| 91福利在线免费观看| 国产亚洲福利社区一区| 日韩激情一二三区| 色欧美日韩亚洲| 国产日韩欧美高清| 蜜臂av日日欢夜夜爽一区| 91亚洲精品乱码久久久久久蜜桃 | 国产成人在线观看免费网站| 欧美私人免费视频| 国产精品视频观看| 精品一区二区综合| 欧美日韩国产影片| 夜夜嗨av一区二区三区网页| 成人精品一区二区三区四区| 精品少妇一区二区三区免费观看 | 911国产精品| 综合久久久久久| 国内精品视频一区二区三区八戒| 欧美日韩国产一二三| 亚洲欧美偷拍卡通变态| 国产一区二区三区在线观看免费视频| 欧美日韩的一区二区| 亚洲精品国产精品乱码不99| 丁香婷婷综合五月| 欧美zozozo| 免费观看一级欧美片| 欧美日本一道本在线视频| 亚洲特级片在线| 成人三级伦理片| 久久精品在这里| 黄色成人免费在线| 久久综合九色综合欧美亚洲| 麻豆视频观看网址久久| 欧美精品乱码久久久久久| 亚洲福利视频三区| 欧美色中文字幕| 亚洲一区二区精品久久av| 91在线视频免费91| 自拍av一区二区三区| 93久久精品日日躁夜夜躁欧美| 国产精品你懂的在线欣赏| 国产a区久久久| 国产精品女主播av| 日本韩国欧美一区| 亚洲私人影院在线观看| 色婷婷av一区二区三区gif| 一区二区三区四区在线| 欧美视频自拍偷拍| 日日夜夜精品视频免费| 欧美一区二区性放荡片| 久久激情五月婷婷| 精品伦理精品一区| 国产成人自拍在线| 国产精品美女久久久久久2018| 国产精品一二三| 国产精品传媒视频| 欧美三级蜜桃2在线观看| 午夜久久久久久久久久一区二区| 日韩一级高清毛片| 国产精品系列在线观看| 亚洲欧洲韩国日本视频| 色婷婷久久久综合中文字幕| 亚洲成av人片| 欧美精品一区二区三区蜜桃视频| 国产美女娇喘av呻吟久久| 国产精品久线在线观看| 欧美在线观看一区| 日韩国产在线观看一区| 久久精品亚洲麻豆av一区二区 | 欧美色综合天天久久综合精品| 日产国产高清一区二区三区| 久久免费美女视频| 9久草视频在线视频精品| 亚洲www啪成人一区二区麻豆| 欧美一区二区三区公司| 丁香五精品蜜臀久久久久99网站| 一区二区高清视频在线观看| 欧美一区二区三区白人| 成人国产在线观看| 视频在线观看一区| 国产调教视频一区| 91精品久久久久久久91蜜桃| 国产69精品久久久久毛片| 亚洲第一福利一区| 国产精品视频第一区| 91精品国模一区二区三区| 成人激情黄色小说| 麻豆精品久久久| 亚洲丝袜美腿综合| 精品少妇一区二区三区视频免付费| 91在线你懂得| 激情综合色综合久久| 亚洲第一会所有码转帖| 国产精品视频线看| 欧美大片一区二区| 欧美又粗又大又爽| 成人性生交大合| 久久不见久久见中文字幕免费| 亚洲丝袜制服诱惑| 国产日韩精品久久久| 日韩一区二区免费在线观看| 色噜噜夜夜夜综合网| 国产精品888| 九九视频精品免费| 日本午夜一本久久久综合| 亚洲精品一二三| 亚洲国产精品精华液2区45| 这里只有精品99re| 色婷婷狠狠综合| av一区二区三区在线| 国产九九视频一区二区三区| 日本最新不卡在线| 日韩中文字幕1| 一区二区不卡在线视频 午夜欧美不卡在| 欧美韩国一区二区| 国产午夜一区二区三区| 欧美成人欧美edvon| 欧美久久久久中文字幕| 欧美影院一区二区三区| 欧美亚洲动漫精品| 一本大道av伊人久久综合| www.日韩av| av不卡在线观看| 91视频国产观看| 91美女精品福利| 91色|porny| 色老汉一区二区三区| 欧美亚洲国产怡红院影院| 91啪亚洲精品| 色综合视频在线观看| 99re8在线精品视频免费播放| 波多野结衣中文一区| 成人av午夜影院| 99国产欧美另类久久久精品| 99久久精品免费看国产免费软件| 91在线免费视频观看| 色综合久久久久网| 欧美在线免费视屏| 欧美日韩国产电影| 欧美一个色资源| 精品国产91乱码一区二区三区| 精品国产一区久久| 精品成人私密视频| 国产视频一区二区三区在线观看| 欧美激情一区二区三区全黄| 亚洲国产精品传媒在线观看| 中文字幕亚洲在| 一区二区三区免费网站| 无码av免费一区二区三区试看 | 亚洲午夜日本在线观看| 亚洲地区一二三色| 蜜桃视频在线一区| 国产a久久麻豆| 欧洲在线/亚洲| 日韩女优视频免费观看| 国产亚洲成av人在线观看导航| 亚洲欧美另类久久久精品| 亚洲亚洲精品在线观看| 蜜臀av一区二区在线观看| 国产精品影视网| 在线免费一区三区| 欧美一二三在线| 日韩一区有码在线| 亚洲福利视频三区| 国产精品一区二区三区乱码| 色av一区二区| 精品91自产拍在线观看一区| 国产日韩欧美一区二区三区综合| 亚洲男同性视频| 九色综合狠狠综合久久| 一本到一区二区三区| 精品久久久久久久人人人人传媒| 国产人妖乱国产精品人妖| 亚洲高清在线视频| 国产精品一区久久久久| 欧美日韩免费在线视频| 国产日韩精品久久久| 日韩国产高清在线| www.欧美.com| 日韩免费高清视频| 亚洲乱码中文字幕| 国内精品久久久久影院薰衣草| 欧美在线你懂的| 中文字幕免费在线观看视频一区| 五月综合激情日本mⅴ| 成人黄色电影在线 | 亚洲国产日日夜夜| 国产成人精品免费看| 91精品国产综合久久精品app| 国产精品国产三级国产专播品爱网| 日韩av午夜在线观看| 色婷婷精品久久二区二区蜜臀av|