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

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

?? amr_cctr.i

?? 智能控制系統主機程序V_01?悄蕓刂葡低持骰絳騐_01
?? I
字號:
#line 1 "amr_cctr.c" /0         #line 1 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0       sfr P0   = 0x80; sfr P1   = 0x90; sfr P3   = 0xB0; sfr PSW  = 0xD0; sfr ACC  = 0xE0; sfr B    = 0xF0; sfr SP   = 0x81; sfr DPL  = 0x82; sfr DPH  = 0x83; sfr PCON = 0x87; sfr TCON = 0x88; sfr TMOD = 0x89; sfr TL0  = 0x8A; sfr TL1  = 0x8B; sfr TH0  = 0x8C; sfr TH1  = 0x8D; sfr IEN0 = 0xA8; sfr IP0  = 0xB8; sfr SCON = 0x98; sfr SBUF = 0x99;   sfr AUXR1  = 0xA2; sfr SADDR  = 0xA9; sfr SADEN  = 0xB9; sfr BRGR0  = 0xBE; sfr BRGR1  = 0xBF; sfr BRGCON = 0xBD; sfr CMP1   = 0xAC; sfr CMP2   = 0xAD; sfr DIVM   = 0x95; sfr FMADRH = 0xE7; sfr FMADRL = 0xE6; sfr FMCON  = 0xE4; sfr FMDATA = 0xE5; sfr I2ADR  = 0xDB; sfr I2CON  = 0xD8; sfr I2DAT  = 0xDA; sfr I2SCLH = 0xDD; sfr I2SCLL = 0xDC; sfr I2STAT = 0xD9; sfr IP1    = 0xF8; sfr IP1H   = 0xF7; sfr KBCON  = 0x94; sfr KBMASK = 0x86; sfr KBPATN = 0x93; sfr P0M1   = 0x84; sfr P0M2   = 0x85; sfr P1M1   = 0x91; sfr P1M2   = 0x92; sfr P3M1   = 0xB1; sfr P3M2   = 0xB2; sfr PCONA  = 0xB5; sfr PT0AD  = 0xF6; sfr RSTSRC = 0xDF; sfr RTCCON = 0xD1; sfr RTCH   = 0xD2; sfr RTCL   = 0xD3; sfr SSTAT  = 0xBA; sfr TAMOD  = 0x8F; sfr TRIM   = 0x96; sfr WDCON  = 0xA7; sfr WDL    = 0xC1; sfr WFEED1 = 0xC2; sfr WFEED2 = 0xC3; sfr IP0H   = 0xB7; sfr IEN1   = 0xE8;    sbit CY   = PSW^7; sbit AC   = PSW^6; sbit F0   = PSW^5; sbit RS1  = PSW^4; sbit RS0  = PSW^3; sbit OV   = PSW^2; sbit F1   = PSW^1; sbit P    = PSW^0;   sbit TF1  = TCON^7; sbit TR1  = TCON^6; sbit TF0  = TCON^5; sbit TR0  = TCON^4; sbit IE1  = TCON^3; sbit IT1  = TCON^2; sbit IE0  = TCON^1; sbit IT0  = TCON^0;   sbit EA   = IEN0^7; sbit EWDRT = IEN0^6; sbit EBO  = IEN0^5; sbit ES   = IEN0^4;   sbit ESR  = IEN0^4;  sbit ET1  = IEN0^3; sbit EX1  = IEN0^2; sbit ET0  = IEN0^1; sbit EX0  = IEN0^0;   sbit EC   = IEN1^2; sbit EKBI = IEN1^1; sbit EI2C = IEN1^0;   sbit PST  = IP1^6; sbit PC   = IP1^2; sbit PKBI = IP1^1; sbit Pi2c = IP1^0;   sbit PWDRT = IP0^6; sbit PBO  = IP0^5; sbit PS   = IP0^4;   sbit PSR  = IP0^4; sbit PT1  = IP0^3; sbit PX1  = IP0^2; sbit PT0  = IP0^1; sbit PX0  = IP0^0;    sbit SM0  = SCON^7;   sbit FE   = SCON^7; sbit SM1  = SCON^6; sbit SM2  = SCON^5; sbit REN  = SCON^4; sbit TB8  = SCON^3; sbit RB8  = SCON^2; sbit TI   = SCON^1; sbit RI   = SCON^0;   sbit I2EN  = I2CON^6; sbit STA   = I2CON^5; sbit STO   = I2CON^4; sbit SI    = I2CON^3; sbit AA    = I2CON^2; sbit CRSEL = I2CON^0;   sbit KB7 = P0^7;   sbit T1  = P0^7; sbit KB6 = P0^6;    sbit KB5 = P0^5; sbit KB4 = P0^4; sbit KB3 = P0^3; sbit KB2 = P0^2; sbit KB1 = P0^1; sbit KB0 = P0^0;      sbit RST     = P1^5; sbit INT1    = P1^4; sbit INT0    = P1^3;   sbit SDA     = P1^3; sbit T0      = P1^2;   sbit SCL     = P1^2; sbit RxD     = P1^1; sbit TxD     = P1^0;   sbit XTAL1= P3^1; sbit XTAL2= P3^0;   #line 8 "amr_cctr.c" /0    #line 1 "sart.h" /0    #line 1 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0   #line 11 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /1                                                                                                                                                                             #line 183 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0 #line 8 "sart.h" /0         sbit      RX_RDY    = 0x81;							  sbit      TX_BUSY   = 0x92;							  sbit      RX_BUSY   = 0x94;							  sbit      D_RDY     = 0x85;							  sbit      D_SYNC    = 0x82;							  sbit      SCLK   	= 0x83;							  sbit      SDATA   	= 0x84;							  sbit      Rxok      = 0x97;							  sbit      RST_PLC   = 0x86;							  sbit      TX_EN     = 0x87;							  sbit      K3        = 0x96;							  sbit      K2        = P3^1;	 sbit      K1        = P3^0;						   void uart_init(); int uart_recved(); int uart_processed(); unsigned char uart_getchar();   int recv_amr_frame(void);  void uart_sendchar(char c); void uart_sendblock(char buf[], int len);    void sync_sendchar(char c); int sync_recved(); int sync_data_ready(); int sync_getchar(); int sync_getblock(char *buf, int len); #line 10 "amr_cctr.c" /0   #line 1 "plc.h" /0                                               void send_data(unsigned char c);    void send_block(unsigned char block[], unsigned int len);   void write_reg(unsigned char op, unsigned char val);      int read_reg(unsigned char op); int read_buffer(unsigned char op, unsigned char buf[], unsigned int len);  void send_command(unsigned char cmd);  int set_rate(unsigned char val); int get_rate(); int set_mode(unsigned char val); int get_mode();   int set_fec(unsigned int on);   int set_autosync(unsigned int on);  int set_op(unsigned int normal_op);  int set_timing(unsigned char t1, unsigned char t2, unsigned char t3);  int get_timing(unsigned char t[3]);  int set_thres_sync(unsigned char val); int get_thres_sync();  int set_thres_det(unsigned char val); int get_thres_det();  int set_carrier(unsigned char f1, unsigned char f2, unsigned char f3, unsigned char f4); int get_carrier(unsigned char f[4]);  int set_scaling(unsigned char val); int get_scaling();  int set_agc(unsigned char agc[8]); int get_agc(unsigned char agc[8]);  int read_crc();  int read_rssi(unsigned char rssi[2]);  int write_txbuffer(unsigned char buffer[]);  int read_txbuffer(unsigned char buffer[]);  int read_rxbuffer(unsigned char buffer[]);  void send();      int plc_init(unsigned int smod); int plc_config(unsigned char buf[], unsigned int len); int plc_send(unsigned char frame[]); int plc_resend(); int plc_recved(); int plc_getframe(unsigned char frame[]); int plc_reset(); void plc_power_on(void);  void ist_count();  void timeout_t2(void); void thres_adjust();  void timeout_t4(void);  void test_meter(); void RD_8300(unsigned char frame[],bit err); void WR_8300(unsigned char frame[],bit err);   #line 11 "amr_cctr.c" /0   #line 1 "D:\KEIL\C51\INC\STRING.H" /0        typedef unsigned int size_t;       #pragma SAVE #pragma REGPARMS extern char *strcat (char *s1, char *s2); extern char *strncat (char *s1, char *s2, int n);  extern char strcmp (char *s1, char *s2); extern char strncmp (char *s1, char *s2, int n);  extern char *strcpy (char *s1, char *s2); extern char *strncpy (char *s1, char *s2, int n);  extern int strlen (char *);  extern char *strchr (const char *s, char c); extern int strpos (const char *s, char c); extern char *strrchr (const char *s, char c); extern int strrpos (const char *s, char c);  extern int strspn (char *s, char *set); extern int strcspn (char *s, char *set); extern char *strpbrk (char *s, char *set); extern char *strrpbrk (char *s, char *set); extern char *strstr  (char *s, char *sub); extern char *strtok  (char *str, const char *set);  extern char memcmp (void *s1, void *s2, int n); extern void *memcpy (void *s1, void *s2, int n); extern void *memchr (void *s, char val, int n); extern void *memccpy (void *s1, void *s2, char val, int n); extern void *memmove (void *s1, void *s2, int n); extern void *memset  (void *s, char val, int n); #pragma RESTORE  #line 12 "amr_cctr.c" /0   #line 1 "amr_cctr.h" /0  #line 1 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0   #line 11 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /1                                                                                                                                                                             #line 183 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0 #line 1 "amr_cctr.h" /0                                            void amr_init();  unsigned char amr_check_cs(unsigned char frame[],bit Q);   unsigned char amr_calcu_cs(unsigned char frame[], unsigned int len,unsigned char i);  void amr_send_frame(unsigned char addr[6], unsigned char buf[]);   #line 13 "amr_cctr.c" /0   #line 1 "amr_config.h" /0     #line 14 "amr_cctr.c" /0   #line 1 "wr_flash.h" /0   #line 1 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0   #line 11 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /1                                                                                                                                                                             #line 183 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0 #line 2 "wr_flash.h" /0             extern  bit  FLASH_WriteNByte(unsigned int addr, unsigned char  *dat_buf, unsigned char no);    extern  void  FLASH_ReadNByte(unsigned int addr, unsigned char *dat_buf, unsigned char no);         bit  FLASH_WriteByte(unsigned int addr, unsigned int dat);  #line 15 "amr_cctr.c" /0   #line 1 "pc_com.h" /0  #line 1 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0   #line 11 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /1                                                                                                                                                                             #line 183 "D:\KEIL\C51\INC\PHILIPS\REG922.H" /0 #line 1 "pc_com.h" /0         void RW_flash_data(); void eviscerate(unsigned char frame[],unsigned char k);    void punctuate(unsigned char frame[],unsigned char k); void tx_com_data(unsigned char frame[],bit me);  #line 16 "amr_cctr.c" /0   #line 1 "timer.h" /0    void timer0_init(char interval, int count);   void setup_t0(unsigned int t, void (*proc)()); void disable_t0(void);  void setup_t1(unsigned int t, void (*proc)()); void disable_t1(void);  void setup_t2(unsigned int t, void (*proc)()); void disable_t2(void);  void setup_t3(unsigned int t, void (*proc)()); void disable_t3(void);  void setup_t4(unsigned char t, void (*proc)()); void disable_t4(void);  void wdt_init(); void clr_wdt();#line 17 "amr_cctr.c" /0      extern idata unsigned char amr_frame[];    extern idata unsigned char plc_frame[18]; extern unsigned char code return_frame[] = {0xfe,0xfe,0xfe,0xfe,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x68,0x01,0x02,0x43,0xc3,0xd9,0x16};   extern code unsigned char  METER_ADDR[6]; extern bit  NO_METER;    void amr_init() { test_meter(); }      unsigned char amr_check_cs(unsigned char frame[],bit Q) {  unsigned char i;  unsigned char len;  unsigned char cs = 0xd0;    if(Q) len = frame[1] + 2;    else  len = frame[1] + 8;      for(i = 0; i < len; i++) cs += frame[i];  return cs;  }     unsigned char amr_calcu_cs(unsigned char frame[], unsigned int len,unsigned char i) {  unsigned char cs;  unsigned char j; cs = 0; for (j = i; j < len; j++) cs += frame[j];  return cs; }      void amr_send_frame(unsigned char addr[6], unsigned char buf[]) { idata unsigned char frame[23];  unsigned char  i;  unsigned char  En;  En = buf[1] +2; for (i = 0; i < En+1; i++) frame[i] = buf[6 + i];   for (i = 0; i < 4; i++)  amr_frame[i] = 0xFE;	    amr_frame[4] = 0x68;		  clr_wdt(); for (i = 5; i < 11; i++)   amr_frame[i] = addr[i-5];	      amr_frame[11] = 0x68;   for (i = 0; i < En+1; i++) amr_frame[12+i] = frame[i];  amr_frame[13 + En] = 0x16;     uart_sendblock(amr_frame, 14 + En);   clr_wdt();  }   void test_meter() {   unsigned char chr = 0;  unsigned int i,cone;  for(i = 0; i < 18; i++) plc_frame[i] = return_frame[i];  for(i = 0;i < 6;i ++) plc_frame[5+i]  =  METER_ADDR[i];  plc_frame[16] =  0x00; plc_frame[16] = amr_calcu_cs(plc_frame, 16,4);      uart_sendblock(plc_frame, 18);  while(1){  if(uart_recved()) {    if (recv_amr_frame())	{  for(i = 0; i < 14; i++)chr += amr_frame[i];  chr += 0xd0; if( amr_frame[14] == chr){ NO_METER = 1;  } } }  if(cone++ > 25000)return;  }  }         

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆成人传媒免费观看| 亚洲三级小视频| 久久99国产精品久久99 | 一本色道久久综合精品竹菊| 综合分类小说区另类春色亚洲小说欧美| 色天使色偷偷av一区二区| 日韩av电影天堂| 日韩精品久久理论片| 国产精品欧美一区二区三区| 欧美精品99久久久**| 国产在线精品一区二区不卡了 | 337p日本欧洲亚洲大胆精品| 欧美一级国产精品| 91精品欧美福利在线观看| 91免费版pro下载短视频| 国产精品一区不卡| 久久精品国产网站| 国产精品69毛片高清亚洲| 久久精品99国产国产精| 老司机精品视频导航| 亚洲福中文字幕伊人影院| 国产精品嫩草影院av蜜臀| 欧美一卡二卡在线| 欧美精品日韩一区| 欧美大胆一级视频| 精品久久久久久久人人人人传媒| 欧美日韩中文精品| 欧美成人a视频| 欧美国产1区2区| 亚洲色大成网站www久久九九| 亚洲一二三四区不卡| 麻豆成人久久精品二区三区小说| 麻豆成人91精品二区三区| 首页国产欧美久久| 国内精品伊人久久久久av一坑| 麻豆视频一区二区| 久久精品国产一区二区| 色综合天天在线| 欧美日本一道本在线视频| 欧美一区二区美女| 久久综合丝袜日本网| 亚洲日本电影在线| 国内成人免费视频| 91免费在线视频观看| 91.麻豆视频| 综合久久久久久| 久久er99热精品一区二区| 欧美军同video69gay| 精品99999| 亚洲成人第一页| 欧美久久久影院| 亚洲三级免费电影| 韩国在线一区二区| 欧美午夜寂寞影院| 中文字幕欧美一| 粉嫩久久99精品久久久久久夜| 欧美一区二区三区在线| 亚洲成人免费在线观看| 99精品久久只有精品| 久久一区二区视频| 奇米888四色在线精品| 欧美日韩www| 天天综合网 天天综合色| 欧美揉bbbbb揉bbbbb| 日韩一区精品字幕| 欧美大胆人体bbbb| 美女免费视频一区二区| 一区二区三区国产| 图片区小说区国产精品视频| 欧美怡红院视频| 亚洲五码中文字幕| 色婷婷精品久久二区二区蜜臂av | 成人欧美一区二区三区在线播放| 国产乱一区二区| 亚洲三级免费电影| 精品久久人人做人人爽| 欧美日韩一级黄| 麻豆一区二区三| 国产校园另类小说区| 99久久精品国产毛片| 青青草91视频| 中文欧美字幕免费| 欧美一级免费大片| 日韩一区二区免费电影| 国产成人av网站| 蜜臀久久99精品久久久久久9| 国产精品免费免费| 久久一区二区三区四区| 欧美videofree性高清杂交| 亚洲视频一区在线观看| 精品国产乱码久久久久久久| 亚洲一区二区欧美激情| 亚洲毛片av在线| 欧美日韩免费视频| 国产一区美女在线| 一区二区三区丝袜| 天堂va蜜桃一区二区三区漫画版| 午夜精品久久久久久久| 亚洲电影一级片| 国产亚洲欧美日韩日本| 欧美私模裸体表演在线观看| 91在线国内视频| 欧美日韩在线观看一区二区 | 久久99国产精品麻豆| 麻豆国产精品一区二区三区| 婷婷激情综合网| 日韩视频免费直播| 亚洲成人久久影院| 最新久久zyz资源站| 亚洲手机成人高清视频| 中文字幕永久在线不卡| 午夜精品一区二区三区免费视频| 亚洲精品国产精华液| 一区二区免费视频| 久久超碰97中文字幕| 国产99久久久精品| 欧美巨大另类极品videosbest| 欧美绝品在线观看成人午夜影视| 欧美精品久久久久久久多人混战 | 欧美一级日韩免费不卡| 色综合色狠狠综合色| 在线免费观看日韩欧美| 欧美性受xxxx| 欧美一区二区在线观看| 国产欧美一区二区在线观看| 国产精品乱人伦| 麻豆精品一二三| 91影院在线免费观看| 在线成人av影院| 亚洲精品视频在线| 国产成人在线视频免费播放| 日韩免费视频一区| 日本不卡在线视频| 欧美精品丝袜中出| 亚洲一区二区三区在线播放| 亚洲444eee在线观看| 丁香五精品蜜臀久久久久99网站| 色婷婷久久综合| 一区二区三区免费网站| 亚洲摸摸操操av| 成人免费精品视频| 欧美一区二区三区四区视频| 自拍av一区二区三区| 国产原创一区二区三区| 欧美一区二区三区不卡| 亚洲一区二区三区国产| 粉嫩av一区二区三区粉嫩| 在线播放国产精品二区一二区四区 | 久久久久久久久久电影| 日本在线不卡视频一二三区| 在线观看国产精品网站| 一区二区三区四区在线播放| 99久久99精品久久久久久| 久久久精品tv| 99re热视频这里只精品| 亚洲欧美一区二区三区国产精品| 成人99免费视频| 亚洲综合色自拍一区| 在线观看91av| 精久久久久久久久久久| 日韩精品一区国产麻豆| 亚洲午夜精品网| 日韩精品一区国产麻豆| 国产电影精品久久禁18| 国产精品久久精品日日| 色婷婷久久一区二区三区麻豆| 亚洲自拍偷拍欧美| 精品少妇一区二区三区视频免付费| 美女尤物国产一区| 久久精品一区八戒影视| 91麻豆精品一区二区三区| 国产一区二区在线观看视频| 国产91富婆露脸刺激对白| 国产亚洲精品精华液| 色视频一区二区| 国产一区美女在线| 亚洲成人激情自拍| 国产日韩欧美一区二区三区综合| 日本二三区不卡| 国产成人99久久亚洲综合精品| 一区二区三区中文字幕电影| 日韩精品一区二区三区视频播放| 不卡的av电影在线观看| 免费人成网站在线观看欧美高清| 日本一区免费视频| 精品对白一区国产伦| 56国语精品自产拍在线观看| 一本一道久久a久久精品| 国产在线精品一区二区不卡了| 亚洲电影视频在线| 日韩理论片中文av| 亚洲欧洲色图综合| 久久精品欧美一区二区三区麻豆| 日韩美女天天操| 911精品产国品一二三产区| 欧美一区二区福利在线| 欧美日韩黄色一区二区| 91精品欧美久久久久久动漫| 在线观看欧美黄色| 一本久道中文字幕精品亚洲嫩|