📄 09ilerigerisayici.lst
字号:
CCS PCM C Compiler, Version 4.023, 25097 04-Haz-07 13:48
Filename: F:\denemeler - CCS C\7SD\09ilerigerisayici\09ilerigerisayici.lst
ROM used: 69 words (7%)
Largest free fragment is 955
RAM used: 6 (9%) at main() level
7 (10%) worst case
Stack: 1 locations
*
0000: MOVLW 00
0001: MOVWF 0A
0002: GOTO 019
0003: NOP
.................... #include <16F84.h>
.................... //////// Standard Header file for the PIC16F84 device ////////////////
.................... #device PIC16F84
.................... #list
....................
.................... #fuses HS,NOWDT,NOPROTECT
.................... #use delay(clock=4000000)
0004: MOVLW 13
0005: MOVWF 04
0006: BCF 03.7
0007: MOVF 00,W
0008: BTFSC 03.2
0009: GOTO 018
000A: MOVLW 01
000B: MOVWF 0D
000C: CLRF 0C
000D: DECFSZ 0C,F
000E: GOTO 00D
000F: DECFSZ 0D,F
0010: GOTO 00C
0011: MOVLW 4A
0012: MOVWF 0C
0013: DECFSZ 0C,F
0014: GOTO 013
0015: GOTO 016
0016: DECFSZ 00,F
0017: GOTO 00A
0018: RETLW 00
....................
.................... main(void)
.................... {
0019: CLRF 04
001A: BCF 03.7
001B: MOVLW 1F
001C: ANDWF 03,F
.................... int i;
....................
.................... set_tris_b( 0xFF );
001D: MOVLW FF
001E: TRIS 6
.................... output_b(0);
001F: BSF 03.5
0020: CLRF 06
0021: BCF 03.5
0022: CLRF 06
....................
.................... for(;;)
.................... {
.................... for(i=0; i<10; i++)
0023: CLRF 12
0024: MOVF 12,W
0025: SUBLW 09
0026: BTFSS 03.0
0027: GOTO 032
.................... {
.................... output_b(i);
0028: BSF 03.5
0029: CLRF 06
002A: BCF 03.5
002B: MOVF 12,W
002C: MOVWF 06
.................... Delay_Ms(250);
002D: MOVLW FA
002E: MOVWF 13
002F: CALL 004
.................... }
0030: INCF 12,F
0031: GOTO 024
.................... i=0;
0032: CLRF 12
....................
.................... for(i=8; i>0; i--)
0033: MOVLW 08
0034: MOVWF 12
0035: MOVF 12,F
0036: BTFSC 03.2
0037: GOTO 042
.................... {
.................... output_b(i);
0038: BSF 03.5
0039: CLRF 06
003A: BCF 03.5
003B: MOVF 12,W
003C: MOVWF 06
.................... Delay_Ms(250);
003D: MOVLW FA
003E: MOVWF 13
003F: CALL 004
.................... }
0040: DECF 12,F
0041: GOTO 035
.................... i=0;
0042: CLRF 12
.................... }
0043: GOTO 023
.................... }
0044: SLEEP
Configuration Fuses:
Word 1: 3FF2 HS NOWDT PUT NOPROTECT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -