Rev 410 | Blame | Compare with Previous | Last modification | View Log | Download
CCS PCW C Compiler, Version 3.110, 15448Filename: d:\@kaklik\programy\pic_c\cidlo\piezo.LSTROM used: 73 (7%)Largest free fragment is 951RAM used: 3 (8%) at main() level4 (11%) worst caseStack: 1 locations*0000: MOVLW 000001: MOVWF 0A0002: GOTO 0190003: NOP.................... #include "D:\@Kaklik\programy\PIC_C\cidlo\piezo.h".................... #include <16C84.h>.................... //////// Standard Header file for the PIC16C84 device ////////////////.................... #device PIC16C84.................... #list........................................ #use delay(clock=4000000)0004: MOVLW 100005: MOVWF 040006: MOVF 00,W0007: BTFSC 03.20008: GOTO 0180009: MOVLW 01000A: MOVWF 0D000B: CLRF 0C000C: DECFSZ 0C,F000D: GOTO 00C000E: DECFSZ 0D,F000F: GOTO 00B0010: MOVLW 4A0011: MOVWF 0C0012: DECFSZ 0C,F0013: GOTO 0120014: NOP0015: NOP0016: DECFSZ 00,F0017: GOTO 0090018: GOTO 040 (RETURN).................... #fuses HS,WDT.................................................................................................... void main().................... {0019: CLRF 04001A: MOVLW 1F001B: ANDWF 03,F.................... port_b_pullups(false);001C: BSF 03.5001D: BSF 01.7.................... setup_counters(RTCC_INTERNAL,WDT_18MS);001E: MOVLW 08001F: BCF 03.50020: MOVWF 0C0021: BTFSS 0C.30022: GOTO 02B0023: MOVLW 070024: CLRF 010025: MOVLW 810026: MOVWF 040027: MOVF 00,W0028: ANDLW C00029: IORLW 0F002A: MOVWF 00002B: CLRWDT002C: MOVLW 81002D: MOVWF 04002E: MOVF 00,W002F: ANDLW C00030: IORWF 0C,W0031: MOVWF 00........................................ while (true).................... {.................... if (input(PIN_B0))0032: BSF 03.50033: BSF 06.00034: BCF 03.50035: BTFSS 06.00036: GOTO 043.................... {.................... output_high(PIN_A3);0037: BSF 03.50038: BCF 05.30039: BCF 03.5003A: BSF 05.3.................... delay_ms(500);003B: MOVLW 02003C: MOVWF 0F003D: MOVLW FA003E: MOVWF 10003F: GOTO 0040040: DECFSZ 0F,F0041: GOTO 03D.................... }.................... else output_low(PIN_A3);0042: GOTO 0470043: BSF 03.50044: BCF 05.30045: BCF 03.50046: BCF 05.3.................... }0047: GOTO 032.................... }....................0048: SLEEP