⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 can.lst

📁 一些用于电话管理的pc机下位机程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                 /* do the copy loop */                                                     C:\MCC18\src\traditional\startup\c018i.c
                                                 _asm                                                                       C:\MCC18\src\traditional\startup\c018i.c
                                                   // determine if we have any more bytes to copy                           C:\MCC18\src\traditional\startup\c018i.c
001374   0100     MOVLB     0x0            	movlb curr_byte                                                                 C:\MCC18\src\traditional\startup\c018i.c
001376   539b     MOVF      0x9b,0x1,0x1   	movf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           copy_loop:                                                                       C:\MCC18\src\traditional\startup\c018i.c
001378   e102     BNZ       0x137e         	bnz 2 // copy_one_byte                                                          C:\MCC18\src\traditional\startup\c018i.c
00137a   539c     MOVF      0x9c,0x1,0x1   	movf curr_byte + 1, 1, 1                                                        C:\MCC18\src\traditional\startup\c018i.c
00137c   e007     BZ        0x138c         	bz 7 // done_copying                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           copy_one_byte:                                                                   C:\MCC18\src\traditional\startup\c018i.c
00137e   0009     TBLRDPOSTINC             	tblrdpostinc                                                                    C:\MCC18\src\traditional\startup\c018i.c
001380   50f5     MOVF      0xf5,0x0,0x0   	movf TABLAT, 0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
001382   6eee     MOVWF     0xee,0x0       	movwf POSTINC0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           	// decrement byte counter                                                       C:\MCC18\src\traditional\startup\c018i.c
001384   079b     DECF      0x9b,0x1,0x1   	decf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
001386   e2f8     BC        0x1378         	bc -8 // copy_loop                                                              C:\MCC18\src\traditional\startup\c018i.c
001388   079c     DECF      0x9c,0x1,0x1           decf curr_byte + 1, 1, 1                                                 C:\MCC18\src\traditional\startup\c018i.c
00138a   d7f9     BRA       0x137e         	bra -7 // copy_one_byte                                                         C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           done_copying:                                                                    C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                 _endasm                                                                    C:\MCC18\src\traditional\startup\c018i.c
                                                 /* restore the table pointer for the next entry */                         C:\MCC18\src\traditional\startup\c018i.c
00138c   c09f     MOVFF     0x9f,0xff6           TBLPTR = data_ptr;                                                         C:\MCC18\src\traditional\startup\c018i.c
00138e   fff6                                                                                                               
001390   c0a0     MOVFF     0xa0,0xff7                                                                                      
001392   fff7                                                                                                               
001394   c0a1     MOVFF     0xa1,0xff8                                                                                      
001396   fff8                                                                                                               
                                                 /* next entry... */                                                        C:\MCC18\src\traditional\startup\c018i.c
001398   0100     MOVLB     0x0                  curr_entry--;                                                              C:\MCC18\src\traditional\startup\c018i.c
00139a   079d     DECF      0x9d,0x1,0x1                                                                                    
00139c   0e00     MOVLW     0x0                                                                                             
00139e   5b9e     SUBWFB    0x9e,0x1,0x1                                                                                    
0013a0   d7bf     BRA       0x1320               goto test;                                                                 C:\MCC18\src\traditional\startup\c018i.c
                                           done:                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           ;                                                                                C:\MCC18\src\traditional\startup\c018i.c
0013a2   0012     RETURN    0x0            }                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           //ok                                                                             C:\MCC18\example\C6585\main.c
                                           //此程序通过RS-232接口来完成计算机和单片机通信                                   C:\MCC18\example\C6585\main.c
                                           //此程序首先发送测试数据55H,再通过中断实现数据的接收和发送                       C:\MCC18\example\C6585\main.c
                                           //程序的调试可以用"串口调试助手V2.1"辅助完成                                     C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           #include	"p18cxxx.h"                                                             C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           #pragma config OSC = HS, OSCS = OFF                                              C:\MCC18\example\C6585\main.c
                                           #pragma config PWRT = ON                                                         C:\MCC18\example\C6585\main.c
                                           #pragma config WDTPS =256                                                        C:\MCC18\example\C6585\main.c
                                           #pragma config CCP2MX = ON                                                       C:\MCC18\example\C6585\main.c
                                           #pragma config MCLRE = OFF                                                       C:\MCC18\example\C6585\main.c
                                           #pragma config BOR = ON   //RC2 OK                                               C:\MCC18\example\C6585\main.c
                                           #pragma config BORV = 42                                                         C:\MCC18\example\C6585\main.c
                                           #pragma config WDT = OFF                                                         C:\MCC18\example\C6585\main.c
                                           #pragma config LVP = OFF                                                         C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           extern void	make_LED(void);                                                      C:\MCC18\example\C6585\main.c
                                           extern void	make_MOS(void);                                                      C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           unsigned  long temp_f;                                                           C:\MCC18\example\C6585\main.c
                                           unsigned  float an0,an1,an2,an3,an4,an5,an6,an7,an8,an9,an10,an11;               C:\MCC18\example\C6585\main.c
                                           union adres                                                                      C:\MCC18\example\C6585\main.c
                                           {                                                                                C:\MCC18\example\C6585\main.c
                                           	unsigned  int   y;                                                              C:\MCC18\example\C6585\main.c
                                               unsigned  char  adre[2];                                                     C:\MCC18\example\C6585\main.c
                                           }adresult;                                                                       C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           unsigned  char buf_RCREG;                                                        C:\MCC18\example\C6585\main.c
                                           unsigned  char temp8u;                                                           C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           void	InterruptHandlerHigh(void);                                                 C:\MCC18\example\C6585\main.c
                                                                                                                            C:\MCC18\example\C6585\main.c
                                           //初始化程序                                                                     C:\MCC18\example\C6585\main.c
                                           void	RS232_initial(void)                                                         C:\MCC18\example\C6585\main.c
                                           {                                                                                C:\MCC18\example\C6585\main.c
00002c   0e19     MOVLW     0x19           	SPBRG=25;				//选择传输波特率为9600bps                                          C:\MCC18\example\C6585\main.c
00002e   6eaf     MOVWF     0xaf,0x0                                                                                        
000030   0e04     MOVLW     0x4            	TXSTA=0X04;				//选择异步高速方式传输8位数据                                    C:\MCC18\example\C6585\main.c
000032   6eac     MOVWF     0xac,0x0                                                                                        
000034   0e80     MOVLW     0x80           	RCSTA=0X80;				//允许同步串行口工作                                             C:\MCC18\example\C6585\main.c
000036   6eab     MOVWF     0xab,0x0                                                                                        
000038   0ec0     MOVLW     0xc0           	TRISC=0XC0;				//将RC7,RC6设置为输入,断绝与外接电路的连接                      C:\MCC18\example\C6585\main.c
00003a   6e94     MOVWF     0x94,0x0                                                                                        
00003c   967e     BCF       0x7e,0x3,0x0   	BAUDCONbits.BRG16=0;                                                            C:\MCC18\example\C6585\main.c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -