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

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

?? tstrs485.lst

?? 基于PIC16F873構成485接口的C源碼
?? LST
?? 第 1 頁 / 共 5 頁
字號:
CCS PCW C Compiler, Version 3.023, 11338

               Filename: d:\embedded\rs485net\source\tstrs485.LST

               ROM used: 1620 (40%)
                         Largest free fragment is 2048
               RAM used: 115 (60%) at main() level
                         126 (66%) worst case
               Stack:    9 worst case (6 in main + 3 for interrupts)

*
0000:  MOVLW  00
0001:  MOVWF  0A
0002:  GOTO   4C6
0003:  NOP
0004:  BTFSS  0A,3
0005:  BCF    0A,4
0006:  BTFSC  0A,3
0007:  BSF    0A,4
0008:  BCF    0A,3
0009:  BTFSC  03,5
000A:  GOTO   00F
000B:  MOVWF  25
000C:  SWAPF  03,W
000D:  MOVWF  26
000E:  GOTO   014
000F:  BCF    03,5
0010:  MOVWF  25
0011:  SWAPF  03,W
0012:  MOVWF  26
0013:  BSF    26,1
0014:  MOVF   0A,W
0015:  MOVWF  2D
0016:  SWAPF  25,F
0017:  MOVF   04,W
0018:  MOVWF  27
0019:  MOVF   20,W
001A:  MOVWF  28
001B:  MOVF   21,W
001C:  MOVWF  29
001D:  MOVF   22,W
001E:  MOVWF  2A
001F:  MOVF   23,W
0020:  MOVWF  2B
0021:  MOVF   24,W
0022:  MOVWF  2C
0023:  BCF    03,5
0024:  BTFSS  0B,5
0025:  GOTO   028
0026:  BTFSC  0B,2
0027:  GOTO   046
0028:  MOVLW  8C
0029:  MOVWF  04
002A:  BTFSS  00,5
002B:  GOTO   02E
002C:  BTFSC  0C,5
002D:  GOTO   048
002E:  MOVF   27,W
002F:  MOVWF  04
0030:  MOVF   28,W
0031:  MOVWF  20
0032:  MOVF   29,W
0033:  MOVWF  21
0034:  MOVF   2A,W
0035:  MOVWF  22
0036:  MOVF   2B,W
0037:  MOVWF  23
0038:  MOVF   2C,W
0039:  MOVWF  24
003A:  MOVF   2D,W
003B:  MOVWF  0A
003C:  BTFSC  0A,4
003D:  BSF    0A,3
003E:  BCF    0A,4
003F:  SWAPF  26,W
0040:  MOVWF  03
0041:  BCF    03,5
0042:  SWAPF  25,W
0043:  BTFSC  26,1
0044:  BSF    03,5
0045:  RETFIE
0046:  BCF    0A,3
0047:  GOTO   0FE
0048:  BCF    0A,3
0049:  GOTO   185
....................  //********************************************************************************* 
.................... // TsRs485.c 
.................... // 
.................... //                      Test of RS485 network protocol 
.................... // 
.................... // 
.................... // Version 1.0 beta  
.................... // 
.................... // Processor: PIC16F87x 
.................... // Compiler: CCS PCM 3.023 
.................... // 
.................... // 
.................... // By: J.Winpenny 
.................... // j.winpenny@ukonline.co.uk 
.................... // 
.................... // 
.................... // 
.................... //********************************************************************************* 
.................... #DEVICE PIC16F873 *=16 
.................... #include <16f873.h> 
....................  //////// Standard Header file for the PIC16F873 device //////////////// 
.................... //#device PIC16F873 
.................... #list 
.................... 
.................... #define MASTER 
....................  
.................... #use delay(clock=4000000) 
*
01A0:  MOVLW  BC
01A1:  MOVWF  04
01A2:  MOVF   00,W
01A3:  BTFSC  03,2
01A4:  GOTO   1B4
01A5:  MOVLW  01
01A6:  MOVWF  21
01A7:  CLRF   20
01A8:  DECFSZ 20,F
01A9:  GOTO   1A8
01AA:  DECFSZ 21,F
01AB:  GOTO   1A7
01AC:  MOVLW  4A
01AD:  MOVWF  20
01AE:  DECFSZ 20,F
01AF:  GOTO   1AE
01B0:  NOP
01B1:  NOP
01B2:  DECFSZ 00,F
01B3:  GOTO   1A5
01B4:  RETLW  00
.................... #fuses HS,NOWDT,PUT,BROWNOUT,NOPROTECT,NOLVP,NOCPD,NOWRT 
....................  
.................... #include <Tst485.h> 
....................   
.................... void Setup(void); 
.................... void ConfigureComms(void); 
....................  
....................  
.................... // EEPROM addresses 
....................  
.................... #define NET_ADDRESS_HIGH 0 
.................... #define NET_ADDRESS_LOW  1 
....................  
.................... #ifndef MASTER 
.................... // PORT Configuration 
.................... #define PortAConfig 0x3F 
.................... #define PortBConfig 0x00 
.................... #define PortCConfig 0x00 
.................... #define PortDConfig 0x00 
.................... #define PortEConfig 0x00 
.................... #else 
.................... // PORT Configuration 
.................... #define PortAConfig 0x00 
.................... #define PortBConfig 0x00 
.................... #define PortCConfig 0x0f 
.................... #define PortDConfig 0x00 
.................... #define PortEConfig 0x00 
.................... #endif 
....................  
....................  
.................... //********************************************************************* 
....................  
....................  
.................... #define TMR0_RELOAD 255         // TMR0 reload value  
.................... //#define TMR0_RELOAD 248       // TMR0 reload value  
....................  
....................  
.................... #BYTE PORTA = 0x05 
.................... #BYTE PORTB = 0x06 
.................... #BYTE PORTC = 0x07 
.................... #BYTE PORTD = 0x08 
.................... #BYTE PORTE = 0x09 
.................... #BYTE RCREG = 0x1a 
.................... #BYTE TXREG = 0x19 
.................... #BYTE STATUS = 0x03 
.................... #BYTE SSPBUF = 0x13 
.................... #BYTE SSPCON = 0x14 
.................... #BYTE SSPCON2 = 0x91 
.................... #BYTE PR2 = 0x92 
.................... #BYTE SSPADD = 0x93 
.................... #BYTE SSPSTAT = 0x94 
.................... #BYTE SPBRG = 0x99 
.................... #BYTE ADCON1 = 0x9f 
.................... #BYTE OPTIONREG = 0x81 
....................  
.................... #BYTE PIE1 = 0x8c 
.................... #BYTE PIR1 = 0x0c 
.................... #BYTE INTCON = 0x0b 
.................... #BYTE TMR0 = 0x101 
.................... #BYTE RCSTA = 0x18 
.................... #BYTE TXSTA = 0x98 
....................  
.................... #BYTE TRISA = 0x85 
.................... #BYTE TRISB = 0x86 
.................... #BYTE TRISC = 0x87 
.................... #BYTE TRISD = 0x88 
.................... #BYTE TRISE = 0x89 
....................  
.................... // INTCON BITS 
.................... #define GIE 7 
.................... #define PEIE 6 
.................... #define T0IE 5 
.................... #define INTE 4 
.................... #define RBIE 3 
.................... #define T0IF 2 
.................... #define INTF 1 
.................... #define RBIF 0 
....................  
.................... // USART Register bits 
.................... #define CSCR 7 
.................... #define TX9  6 
.................... #define TXEN 5 
.................... #define SYNC 4 
.................... #define BRGH 2 
.................... #define TRMT 1 
.................... #define TX9D 0 
.................... #define SPEN 7 
.................... #define RX9  6 
.................... #define SREN 5 
.................... #define CREN 4 
.................... #define ADDEN 3 
.................... #define FERR 2 
.................... #define OERR 1 
.................... #define RX9D 0 
....................  
.................... #define TRMT_MASK 2 
....................  
.................... // Bits of STATUS register 
.................... #define IRP   7 
.................... #define RP1   6 
.................... #define RP0   5 
.................... #define T0    4 
.................... #define PD    3 
.................... #define ZERO  2 
.................... #define DC    1 
.................... #define CARRY 0 
....................  
.................... // Bits of PIE1 
.................... #define PSPIE 7 
.................... #define ADIE 6 
.................... #define RCIE 5 
.................... #define TXIE 4 
.................... #define SSPIE 3 
.................... #define CCP1IE 2 
.................... #define TMR2IE 1 
.................... #define TMR1IE 0 
....................  
.................... // Bits of SSPSTAT 
.................... #define SMP 7 
.................... #define CKE 6 
.................... #define D_A 5 
.................... //#define P   4 // Cause compiler error because of identifier s 
.................... //#define S   3 
.................... #define R_W 2 
.................... #define R_W_MASK 0x04 
.................... #define UA  1 
.................... #define BF  0 
....................  
.................... // Bits of PIR1 
.................... #define PSPIF  7 
.................... #define ADIF   6 
.................... #define RCIF   5 
.................... #define TXIF   4 
.................... #define SSPIF  3 
.................... #define SSPIF_MASK 0x08 
.................... #define CCP1IF 2 
.................... #define TMR2IF 1 
.................... #define TMR1IF 0 
....................  
.................... // Bits of SSPCON2 
....................  
.................... #define GCEN    7 
.................... #define ACKSTAT 6 
.................... #define ACKDT   5 
.................... #define ACKEN   4 
.................... #define RCEN    3 
.................... #define PEN     2 
.................... #define RSEN    1 
.................... #define SEN     0 
.................... 
.................... #include <stdlib.h> 
....................  ////        (C) Copyright 1996,1997 Custom Computer Services            //// 
.................... //// This source code may only be used by licensed users of the CCS C   //// 
.................... //// compiler.  This source code may only be distributed to other       //// 
.................... //// licensed users of the CCS C compiler.  No other use, reproduction  //// 
.................... //// or distribution is permitted without written permission.           //// 
.................... //// Derivative programs created using this software in object code     //// 
.................... //// form are not restricted in any way.                                //// 
.................... //////////////////////////////////////////////////////////////////////////// 
....................  
.................... #ifndef _stdlib_ 
....................  
.................... #define _stdlib_ true 
....................  
.................... float atof(char * s) { 
....................  float pow10; 
....................         float result; 
....................  int sign, point; 
....................  char c; 
....................         int ptr; 
....................  
....................         ptr=0; 
....................     sign = 0; 
....................  point = 0; 
....................  pow10 = 1.0; 
....................     result = 0.0; 
....................  
....................  do 
....................           c=s[ptr++]; 
....................         while ((c<'0'||c>'9') && c!='+' && c!='-' && c!='.'); 
....................  
....................  while((c>='0' && c<='9') || c=='+' || c=='-' || c=='.') { 
....................            if(c == '-') { 
....................               sign = 1; 
....................               c = s[ptr++]; 
....................            } 
....................  
....................            while((c >= '0' && c <= '9') && point == 0) { 
....................               result = 10*result + c - '0'; 
....................               c = s[ptr++]; 
....................            } 
....................  
....................            if (c == '.') { 
....................               point = 1; 
....................               c = s[ptr++]; 
....................            } 
....................  
....................     while((c >= '0' && c <= '9') && point == 1) { 
....................         pow10 = pow10*10; 
....................                result += (c - '0')/pow10; 
....................                c = s[ptr++]; 
....................            } 
....................         } 
....................  
....................  if (sign == 1) 
....................       result = -1*result; 
....................  
....................  return(result); 
.................... } 
....................  
.................... #define labs abs 
.................... #define fabs abs 
....................  
.................... /************************************************************/ 
....................  
.................... signed int atoi(char *s) 
.................... { 
....................    signed int result; 
....................    int sign, base, index; 
....................    char c; 
....................  
....................    index = 0; 
....................    sign = 0; 
....................    base = 10; 
....................    result = 0; 
....................  
....................    // Omit all preceeding alpha characters 
....................    do 
....................       c = s[index++]; 
....................    while ((c < '0' || c > '9') && c != '+' && c != '-'); 
....................  
....................    // increase index if either positive or negative sign is detected 
....................    if (c == '-') 
....................    { 
....................       sign = 1;         // Set the sign to negative 
....................       c = s[index++]; 
....................    } 
....................    else if (c == '+') 
....................    { 
....................       c = s[index++]; 
....................    } 
....................  
....................    if (c >= '0' && c <= '9') 
....................    { 
....................  
....................       // Check for hexa number 
....................       if (c == '0' && (s[index] == 'x' || s[index] == 'X')) 
....................       { 
....................          base = 16; 
....................          index++; 
....................          c = s[index++]; 
....................       } 
....................  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品亚洲一区二区在线播放| 国产精品资源在线| 亚洲欧洲日韩综合一区二区| 久久久五月婷婷| 精品少妇一区二区三区在线视频| 欧美一区二区三区在线视频| 欧美图区在线视频| 欧美久久婷婷综合色| 欧美日韩国产天堂| 日韩视频中午一区| 欧美第一区第二区| 国产婷婷精品av在线| 国产精品久久久久久户外露出| 欧美激情在线免费观看| 中文字幕在线观看一区| 亚洲精品视频在线看| 一区二区三区av电影 | 国产乱子伦一区二区三区国色天香| 秋霞午夜av一区二区三区| 免费成人小视频| www.成人在线| 91网站最新网址| 欧美中文字幕一区| 日韩久久久精品| 中文在线资源观看网站视频免费不卡 | 欧美日韩在线免费视频| 欧美高清hd18日本| 久久久综合视频| 亚洲视频中文字幕| 日日夜夜免费精品| 国产大陆a不卡| 欧美自拍偷拍午夜视频| 日韩免费观看2025年上映的电影| 国产欧美日韩一区二区三区在线观看| 国产精品美女www爽爽爽| 亚洲成av人片一区二区梦乃| 韩国成人在线视频| 色视频一区二区| 久久久久九九视频| 亚洲18女电影在线观看| 国产毛片一区二区| 欧美日韩一级视频| 国产精品福利一区| 久久精品国产精品青草| 色综合欧美在线视频区| 亚洲精品一区二区三区四区高清| 亚洲男同性视频| 国产在线播精品第三| 欧美日韩中文字幕一区| 国产亚洲一二三区| 日韩精品国产精品| 在线观看不卡一区| 中文字幕一区二区三区乱码在线| 日本亚洲一区二区| 在线观看亚洲专区| 亚洲欧洲色图综合| 国产成人av影院| 日韩一区二区三区在线观看| 一区二区三区日韩精品| 538在线一区二区精品国产| 国产精品久久99| 国产一区二区日韩精品| 日韩精品中文字幕在线一区| 亚洲国产精品一区二区久久 | 成人性视频网站| 精品日韩在线一区| 偷窥少妇高潮呻吟av久久免费| 99久久精品情趣| 国产精品区一区二区三区| 久久99日本精品| 日韩一区二区在线免费观看| 亚洲成人av一区| 欧美日韩成人综合天天影院| 亚洲自拍欧美精品| 欧美影视一区二区三区| 一区二区视频在线看| 91免费视频网| 亚洲一区免费视频| 欧美性色欧美a在线播放| 亚洲综合在线视频| 欧美性猛交xxxx乱大交退制版| 椎名由奈av一区二区三区| 99久久久久久| 亚洲国产精品欧美一二99| 色哟哟精品一区| 一区二区高清免费观看影视大全 | 精品国产乱码久久久久久老虎 | 青青草国产精品亚洲专区无| 欧美精品久久久久久久久老牛影院| 亚洲一区精品在线| 制服丝袜亚洲精品中文字幕| 老司机免费视频一区二区| 久久色.com| 成人激情文学综合网| 最新中文字幕一区二区三区| 在线观看91视频| 麻豆精品国产91久久久久久| 久久综合久久鬼色| 91网上在线视频| 丝袜美腿亚洲一区| 久久精品亚洲乱码伦伦中文 | 亚洲精品国产品国语在线app| 欧美午夜精品久久久久久超碰| 日韩专区一卡二卡| 国产午夜一区二区三区| 91麻豆产精品久久久久久 | 欧美成人乱码一区二区三区| 国产黄色精品视频| 一区二区三区四区亚洲| 欧美成人一级视频| 色综合久久久久网| 久久不见久久见中文字幕免费| 亚洲国产精品黑人久久久| 欧洲精品视频在线观看| 精品亚洲成a人在线观看| 亚洲丝袜另类动漫二区| 欧美电影免费观看高清完整版在线观看 | 麻豆精品久久久| 亚洲女人的天堂| 精品88久久久久88久久久| 91免费看`日韩一区二区| 久久国产麻豆精品| 亚洲一区二区四区蜜桃| 国产视频一区在线观看 | 欧美肥妇bbw| av一区二区三区| 久久99精品国产91久久来源| 一区二区三区欧美亚洲| 国产精品女同一区二区三区| 欧美巨大另类极品videosbest| 97久久精品人人做人人爽50路| 免费xxxx性欧美18vr| 亚洲国产色一区| 国产精品国产a级| 欧美国产成人精品| 久久婷婷一区二区三区| 日韩一区和二区| 欧美日本乱大交xxxxx| 色婷婷久久久久swag精品| 国产寡妇亲子伦一区二区| 老司机精品视频导航| 午夜欧美视频在线观看| 亚洲综合色区另类av| 亚洲素人一区二区| 香蕉影视欧美成人| 亚洲成人av电影| 亚洲第一成人在线| 亚洲第一成年网| 五月综合激情日本mⅴ| 亚洲午夜成aⅴ人片| 亚洲丶国产丶欧美一区二区三区| 亚洲免费观看高清完整版在线观看 | 播五月开心婷婷综合| 国产成人精品一区二 | 国产精品成人在线观看| 国产精品久久一卡二卡| 欧美国产一区二区在线观看| 中文字幕精品综合| 国产精品不卡一区| 亚洲免费伊人电影| 亚洲国产aⅴ成人精品无吗| 亚洲www啪成人一区二区麻豆| 亚洲成人动漫精品| 男女男精品网站| 激情六月婷婷久久| 国产成人av资源| 91麻豆精品在线观看| 欧美日韩久久一区| 日韩欧美中文字幕一区| 久久精品这里都是精品| 日韩一区欧美小说| 亚洲第一会所有码转帖| 久久精品国产亚洲aⅴ | 国产精品视频一二三| 亚洲精品第1页| 蜜桃传媒麻豆第一区在线观看| 国产麻豆9l精品三级站| 91免费版在线看| 欧美日韩久久久一区| 欧美成人一区二区三区| 中文字幕中文乱码欧美一区二区| 亚洲国产一区在线观看| 久久se精品一区二区| 99麻豆久久久国产精品免费优播| 91原创在线视频| 日韩欧美一区二区不卡| 国产精品久久久久四虎| 午夜精品久久久久久久久久 | 中文字幕亚洲在| 日韩精品高清不卡| 成人中文字幕在线| 欧美日韩激情一区二区| 久久只精品国产| 亚洲福利电影网| 丁香婷婷综合激情五月色| 欧美日韩国产bt| 1024成人网色www| 国产一区二区三区最好精华液| 在线观看三级视频欧美| 久久精品欧美一区二区三区麻豆|