From 1f1b94deb3c2f327ba0f9bce83e2b4e070ffbfac Mon Sep 17 00:00:00 2001 From: jj97181818 Date: Sun, 6 May 2018 01:59:21 +0800 Subject: [PATCH] first commit --- Listings/TimerDelay_1.lst | 162 ++++ Listings/TimerDelay_1.m51 | 156 ++++ Objects/TimerDelay_1 | Bin 0 -> 3332 bytes Objects/TimerDelay_1.build_log.htm | 33 + Objects/TimerDelay_1.lnp | 3 + STARTUP.A51 | 198 ++++ TimerDelay_1.c | 134 +++ TimerDelay_1.uvgui.jj971 | 1360 ++++++++++++++++++++++++++++ TimerDelay_1.uvopt | 185 ++++ TimerDelay_1.uvproj | 377 ++++++++ 10 files changed, 2608 insertions(+) create mode 100644 Listings/TimerDelay_1.lst create mode 100644 Listings/TimerDelay_1.m51 create mode 100644 Objects/TimerDelay_1 create mode 100644 Objects/TimerDelay_1.build_log.htm create mode 100644 Objects/TimerDelay_1.lnp create mode 100644 STARTUP.A51 create mode 100644 TimerDelay_1.c create mode 100644 TimerDelay_1.uvgui.jj971 create mode 100644 TimerDelay_1.uvopt create mode 100644 TimerDelay_1.uvproj diff --git a/Listings/TimerDelay_1.lst b/Listings/TimerDelay_1.lst new file mode 100644 index 0000000..35eaa95 --- /dev/null +++ b/Listings/TimerDelay_1.lst @@ -0,0 +1,162 @@ +C51 COMPILER V9.54 TIMERDELAY_1 05/05/2018 23:36:54 PAGE 1 + + +C51 COMPILER V9.54, COMPILATION OF MODULE TIMERDELAY_1 +OBJECT MODULE PLACED IN .\Objects\TimerDelay_1.obj +COMPILER INVOKED BY: C:\Keil_v5\C51\BIN\C51.EXE TimerDelay_1.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listi + -ngs\TimerDelay_1.lst) TABS(2) OBJECT(.\Objects\TimerDelay_1.obj) + +line level source + + 1 //同一顆七節碼顯示 0 - 9,每個號碼停留 1.5 秒 + 2 + 3 #include + 4 + 5 // 宣告 D 型正反器街接腳 + 6 sbit P2_6 = P2^6; + 7 sbit P2_7 = P2^7; + 8 + 9 // 宣告延時函式 + 10 void delay_1ms(); + 11 void delay_1500ms(); + 12 + 13 // 宣告七段顯示器函式 + 14 void Slect_Seg(unsigned char number); + 15 void Display_Seg(unsigned char display); + 16 + 17 //宣告數字的表示 + 18 char code NUM[10] = { + 19 0x3F, // 0 + 20 0x06, // 1 + 21 0x5B, // 2 + 22 0x4F, // 3 + 23 0x66, // 4 + 24 0x6D, // 5 + 25 0x7D, // 6 + 26 0x07, // 7 + 27 0x7F, // 8 + 28 0x6F // 9 + 29 }; + 30 + 31 // 主程式 + 32 int main(){ + 33 1 // 設定哪顆亮 + 34 1 Slect_Seg(~0x01); // 0xfe 就是 11111110 + 35 1 + 36 1 + 37 1 // 不讓程式結束的無窮迴圈 + 38 1 while(1) { + 39 2 // 選數字從 0 - 9 + 40 2 int i; + 41 2 for(i = 0; i < 10; i++) { + 42 3 Display_Seg(NUM[i]); + 43 3 delay_1500ms(); // 延時 1.5 秒 + 44 3 } + 45 2 } + 46 1 + 47 1 } + 48 + 49 void Slect_Seg(unsigned char number) { + 50 1 + 51 1 // 關閉 D 型正反器(預防措施) + 52 1 P2_7 = 0; + 53 1 + 54 1 // 指定哪顆亮 + C51 COMPILER V9.54 TIMERDELAY_1 05/05/2018 23:36:54 PAGE 2 + + 55 1 P0 = number; + 56 1 + 57 1 // 開啟控制哪顆亮的 D 型正反器 + 58 1 P2_7 = 1; + 59 1 + 60 1 // 延時(吃哪顆亮) + 61 1 delay_1ms(); + 62 1 + 63 1 // 關閉 D 型正反器(讓吃進去的那顆固定亮) + 64 1 P2_7 = 0; + 65 1 } + 66 + 67 void Display_Seg(unsigned char display) { + 68 1 + 69 1 // 關閉 D 型正反器(預防措施) + 70 1 P2_6 = 0; + 71 1 + 72 1 // 指定號碼 + 73 1 P0 = display; + 74 1 + 75 1 // 開啟控制哪顆亮的 D 型正反器 + 76 1 P2_6 = 1; + 77 1 + 78 1 // 延時(吃號碼) + 79 1 delay_1ms(); + 80 1 + 81 1 // 關閉 D 型正反器(讓吃進去的號碼固定住) + 82 1 P2_6 = 0; + 83 1 } + 84 + 85 + 86 + 87 // 延遲 1ms + 88 void delay_1ms(void) { + 89 1 //設定為 mode1 + 90 1 TMOD = 0x10; + 91 1 + 92 1 //設定初始值 + 93 1 TF1 = 0; + 94 1 TR1 = 0; + 95 1 TL1 = (65536 - 9) % 256; + 96 1 TH1 = (65536 - 9) / 256; + 97 1 + 98 1 //開啟計時器 + 99 1 TR1 = 1; + 100 1 + 101 1 //當 TF1 沒有溢位 + 102 1 while(TF1 == 0); + 103 1 + 104 1 //關閉計時器 + 105 1 TR1 = 0; + 106 1 + 107 1 //將 TF1 歸零 + 108 1 TF1 = 0; + 109 1 } + 110 + 111 // 延遲 1500ms + 112 void delay_1500ms(void) { + 113 1 //設定為 mode1 + 114 1 TMOD = 0x10; + 115 1 + 116 1 //設定初始值 + C51 COMPILER V9.54 TIMERDELAY_1 05/05/2018 23:36:54 PAGE 3 + + 117 1 TF1 = 0; + 118 1 TR1 = 0; + 119 1 TL1 = (65536 - 13824) % 256; + 120 1 TH1 = (65536 - 13824) / 256; + 121 1 + 122 1 //開啟計時器 + 123 1 TR1 = 1; + 124 1 + 125 1 //當 TF1 沒有溢位 + 126 1 while(TF1 == 0); + 127 1 + 128 1 //關閉計時器 + 129 1 TR1 = 0; + 130 1 + 131 1 //將 TF1 歸零 + 132 1 TF1 = 0; + 133 1 + 134 1 } + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 122 ---- + CONSTANT SIZE = 10 ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = ---- 2 + IDATA SIZE = ---- ---- + BIT SIZE = ---- ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/Listings/TimerDelay_1.m51 b/Listings/TimerDelay_1.m51 new file mode 100644 index 0000000..3060c1d --- /dev/null +++ b/Listings/TimerDelay_1.m51 @@ -0,0 +1,156 @@ +BL51 BANKED LINKER/LOCATER V6.22 05/05/2018 23:36:54 PAGE 1 + + +BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: +C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\TimerDelay_1.obj TO .\Objects\TimerDelay_1 PRINT (.\Listings\TimerDelay_1.m51) + + +MEMORY MODEL: SMALL + + +INPUT MODULES INCLUDED: + .\Objects\TimerDelay_1.obj (TIMERDELAY_1) + C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP) + + +LINK MAP OF MODULE: .\Objects\TimerDelay_1 (TIMERDELAY_1) + + + TYPE BASE LENGTH RELOCATION SEGMENT NAME + ----------------------------------------------------- + + * * * * * * * D A T A M E M O R Y * * * * * * * + REG 0000H 0008H ABSOLUTE "REG BANK 0" + DATA 0008H 0002H UNIT _DATA_GROUP_ + IDATA 000AH 0001H UNIT ?STACK + + * * * * * * * C O D E M E M O R Y * * * * * * * + CODE 0000H 0003H ABSOLUTE + 0003H 07FDH *** GAP *** + CODE 0800H 0034H UNIT ?PR?MAIN?TIMERDELAY_1 + CODE 0834H 0017H UNIT ?PR?DELAY_1MS?TIMERDELAY_1 + CODE 084BH 0017H UNIT ?PR?DELAY_1500MS?TIMERDELAY_1 + CODE 0862H 000CH UNIT ?PR?_SLECT_SEG?TIMERDELAY_1 + CODE 086EH 000CH UNIT ?PR?_DISPLAY_SEG?TIMERDELAY_1 + CODE 087AH 000CH UNIT ?C_C51STARTUP + CODE 0886H 000AH UNIT ?CO?TIMERDELAY_1 + + + +OVERLAY MAP OF MODULE: .\Objects\TimerDelay_1 (TIMERDELAY_1) + + +SEGMENT DATA_GROUP + +--> CALLED SEGMENT START LENGTH +----------------------------------------------------- +?C_C51STARTUP ----- ----- + +--> ?PR?MAIN?TIMERDELAY_1 + +?PR?MAIN?TIMERDELAY_1 0008H 0002H + +--> ?PR?_SLECT_SEG?TIMERDELAY_1 + +--> ?CO?TIMERDELAY_1 + +--> ?PR?_DISPLAY_SEG?TIMERDELAY_1 + +--> ?PR?DELAY_1500MS?TIMERDELAY_1 + +?PR?_SLECT_SEG?TIMERDELAY_1 ----- ----- + +--> ?PR?DELAY_1MS?TIMERDELAY_1 + +?PR?_DISPLAY_SEG?TIMERDELAY_1 ----- ----- + +--> ?PR?DELAY_1MS?TIMERDELAY_1 + + + BL51 BANKED LINKER/LOCATER V6.22 05/05/2018 23:36:54 PAGE 2 + + + +SYMBOL TABLE OF MODULE: .\Objects\TimerDelay_1 (TIMERDELAY_1) + + VALUE TYPE NAME + ---------------------------------- + + ------- MODULE TIMERDELAY_1 + C:0000H SYMBOL _ICE_DUMMY_ + C:0862H PUBLIC _Slect_Seg + D:0080H PUBLIC P0 + D:00A0H PUBLIC P2 + C:0834H PUBLIC delay_1ms + B:00A0H.6 PUBLIC P2_6 + B:00A0H.7 PUBLIC P2_7 + C:084BH PUBLIC delay_1500ms + C:0800H PUBLIC main + D:0089H PUBLIC TMOD + B:0088H.7 PUBLIC TF1 + D:008DH PUBLIC TH1 + D:008BH PUBLIC TL1 + B:0088H.6 PUBLIC TR1 + C:086EH PUBLIC _Display_Seg + C:0886H PUBLIC NUM + ------- PROC MAIN + ------- DO + D:0008H SYMBOL i + ------- ENDDO + C:0800H LINE# 32 + C:0800H LINE# 34 + C:0805H LINE# 38 + C:0805H LINE# 41 + C:080AH LINE# 42 + C:081CH LINE# 43 + C:081FH LINE# 44 + ------- ENDPROC MAIN + ------- PROC _SLECT_SEG + D:0007H SYMBOL number + C:0862H LINE# 49 + C:0862H LINE# 52 + C:0864H LINE# 55 + C:0866H LINE# 58 + C:0868H LINE# 61 + C:086BH LINE# 64 + C:086DH LINE# 65 + ------- ENDPROC _SLECT_SEG + ------- PROC _DISPLAY_SEG + D:0007H SYMBOL display + C:086EH LINE# 67 + C:086EH LINE# 70 + C:0870H LINE# 73 + C:0872H LINE# 76 + C:0874H LINE# 79 + C:0877H LINE# 82 + C:0879H LINE# 83 + ------- ENDPROC _DISPLAY_SEG + ------- PROC DELAY_1MS + C:0834H LINE# 88 + BL51 BANKED LINKER/LOCATER V6.22 05/05/2018 23:36:54 PAGE 3 + + + C:0834H LINE# 90 + C:0837H LINE# 93 + C:0839H LINE# 94 + C:083BH LINE# 95 + C:083EH LINE# 96 + C:0841H LINE# 99 + C:0843H LINE# 102 + C:0846H LINE# 105 + C:0848H LINE# 108 + C:084AH LINE# 109 + ------- ENDPROC DELAY_1MS + ------- PROC DELAY_1500MS + C:084BH LINE# 112 + C:084BH LINE# 114 + C:084EH LINE# 117 + C:0850H LINE# 118 + C:0852H LINE# 119 + C:0855H LINE# 120 + C:0858H LINE# 123 + C:085AH LINE# 126 + C:085DH LINE# 129 + C:085FH LINE# 132 + C:0861H LINE# 134 + ------- ENDPROC DELAY_1500MS + ------- ENDMOD TIMERDELAY_1 + +****************************************************************************** +* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0084H BYTE ( 6%) * +****************************************************************************** + +Program Size: data=11.0 xdata=0 code=147 +LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/Objects/TimerDelay_1 b/Objects/TimerDelay_1 new file mode 100644 index 0000000000000000000000000000000000000000..e6572d1a1612443edb5f7272c76fc713a0926125 GIT binary patch literal 3332 zcmaJ@U2Icj7=C(s+I`)|m?M%1EY^y$oIuq5w6L;vn`?(KHqX|djl$L~`+)(< zhQJa+*i0Z^Y0#T3G4a;KpQx#X7-BSXBYNT0Fp84s#qThW&1z zzp-<_yRGqnzbWEB6!EwE-0dBK)<{KFcQ83No=gplbz77Tj*VBkBMpt=id~i2bF{ZD zdMptee`xD)^jIbE_ILNYHa&WW4Rf@i$YLX=A^poh=ccAT-7SgapmCzMo1*Ftq+;Ep ziGf;g)zMc*-o-ets!*TcHjxpf1GigNc=HQjO+ z0W;!d=aIJlp*QlThPQjc zkQYymjZh1e6_k5y`OwaIK7b8~il_38@F3O82qy-hO~bCWS3`S`|91g3!sCi(T4!hs z`aEoU`!3^o=nI**I-o_A6=t{8R#($5Ky1~A`jRPVmtfZ;p*A1%IoRxxeO_o+V7Et_ z>E$xN1ijE_S=8YLQes=7;mi0b-J#H*wzqbM4j1P^(?bn`*3X?T)<5-ciHQDLY^M`6d0>G#U z0^_0$I4L@SQzDE5q~2jsUs_xU&6RD~Pxeqf(S0?lF&I3R}5Plg;ThU#RX zS-aFvq40G!-J(n{E?u6ua%;u(x6*Wr7~wsmK&zMl+QkW=L!1OU#UyY@oB_JTS)fOp z0}OEi=o2&Ol~L!~dWTl*mRarSr7CGQlu)t-HAFJrH{R!%l+O`<>hcjAjwc)mxq6hJ zKlW{uSZ1S%&Vib$*o{7q#4`%51?nf-3zMg= zvhdVfCVxyBVO+TPh)CFon+`Ft=j;Maq9h(I=4liqapcUa$at|z86k+OJGn+Ac~ZrS z=Tu_TQ;v+r(Zbi~@YkbU0H7cTsCKRjsFMnnDGg64lPZl0K$S-Esx&mJl2ig{OeMMK z`Fm7I+XT@YvfIEj;0`Wj~>?DGx>Sq|BDw zk@YA8ZHz#wv2CcJ6HLmZN_yv}SA1@i_sl4py*IKt|8H1ISs{_q(M#{Ss7CjP$q%bO zFu#}zNwc*NRwke8%cS~1L7A$v;??BSH-RLUGqkBb;mLPL3uS(?-*=iBP$s1_IZ0Ax zIUsHYrB(&VXrNl*FEdF&@0X@dHf}`}x`8Dr9dxOiN#WAdO>6RF(acb(&yuUA-qpUY z�BjXI~ZgDLaf*%GYn461FvQdYC_SPK(K@#lP=7m^kO6kH3%g66^OgpX>P#mG!?L literal 0 HcmV?d00001 diff --git a/Objects/TimerDelay_1.build_log.htm b/Objects/TimerDelay_1.build_log.htm new file mode 100644 index 0000000..a204207 --- /dev/null +++ b/Objects/TimerDelay_1.build_log.htm @@ -0,0 +1,33 @@ + + +
+

猩ision Build Log

+

Tool Versions:

+IDE-Version: μVision V5.14.2 +Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: jane jane, no, LIC=---- + +Tool Versions: +Toolchain: PK51 Prof. Develpers Kit Version: 9.54 +Toolchain Path: C:\Keil_v5\C51\BIN +C Compiler: C51.exe V9.54 +Assembler: A51.exe V8.02c +Linker/Locator: BL51.exe V6.22 +Library Manager: LIB51.exe V4.30.1.0 +Hex Converter: OH51.exe V2.7.0.0 +CPU DLL: S8051.DLL V3.100.0.0 +Dialog DLL: DP51.DLL V2.62.0.1 +

Project:

+C:\Users\jj971\Desktop\TimerDelay_1\TimerDelay_1.uvproj +Project File Date: 05/02/2018 + +

Output:

+Rebuild target 'Target 1' +compiling TimerDelay_1.c... +linking... +Program Size: data=11.0 xdata=0 code=147 +creating hex file from ".\Objects\TimerDelay_1"... +".\Objects\TimerDelay_1" - 0 Error(s), 0 Warning(s). +
+ + diff --git a/Objects/TimerDelay_1.lnp b/Objects/TimerDelay_1.lnp new file mode 100644 index 0000000..db22790 --- /dev/null +++ b/Objects/TimerDelay_1.lnp @@ -0,0 +1,3 @@ +".\Objects\TimerDelay_1.obj" +TO ".\Objects\TimerDelay_1" +PRINT(".\Listings\TimerDelay_1.m51") \ No newline at end of file diff --git a/STARTUP.A51 b/STARTUP.A51 new file mode 100644 index 0000000..baa2046 --- /dev/null +++ b/STARTUP.A51 @@ -0,0 +1,198 @@ +$NOMOD51 +;------------------------------------------------------------------------------ +; This file is part of the C51 Compiler package +; Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil Software, Inc. +; Version 8.01 +; +; *** <<< Use Configuration Wizard in Context Menu >>> *** +;------------------------------------------------------------------------------ +; STARTUP.A51: This code is executed after processor reset. +; +; To translate this file use A51 with the following invocation: +; +; A51 STARTUP.A51 +; +; To link the modified STARTUP.OBJ file to your application use the following +; Lx51 invocation: +; +; Lx51 your object file list, STARTUP.OBJ controls +; +;------------------------------------------------------------------------------ +; +; User-defined Power-On Initialization of Memory +; +; With the following EQU statements the initialization of memory +; at processor reset can be defined: +; +; IDATALEN: IDATA memory size <0x0-0x100> +; Note: The absolute start-address of IDATA memory is always 0 +; The IDATA space overlaps physically the DATA and BIT areas. +IDATALEN EQU 80H +; +; XDATASTART: XDATA memory start address <0x0-0xFFFF> +; The absolute start address of XDATA memory +XDATASTART EQU 0 +; +; XDATALEN: XDATA memory size <0x0-0xFFFF> +; The length of XDATA memory in bytes. +XDATALEN EQU 0 +; +; PDATASTART: PDATA memory start address <0x0-0xFFFF> +; The absolute start address of PDATA memory +PDATASTART EQU 0H +; +; PDATALEN: PDATA memory size <0x0-0xFF> +; The length of PDATA memory in bytes. +PDATALEN EQU 0H +; +; +;------------------------------------------------------------------------------ +; +; Reentrant Stack Initialization +; +; The following EQU statements define the stack pointer for reentrant +; functions and initialized it: +; +; Stack Space for reentrant functions in the SMALL model. +; IBPSTACK: Enable SMALL model reentrant stack +; Stack space for reentrant functions in the SMALL model. +IBPSTACK EQU 0 ; set to 1 if small reentrant is used. +; IBPSTACKTOP: End address of SMALL model stack <0x0-0xFF> +; Set the top of the stack to the highest location. +IBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1 +; +; +; Stack Space for reentrant functions in the LARGE model. +; XBPSTACK: Enable LARGE model reentrant stack +; Stack space for reentrant functions in the LARGE model. +XBPSTACK EQU 0 ; set to 1 if large reentrant is used. +; XBPSTACKTOP: End address of LARGE model stack <0x0-0xFFFF> +; Set the top of the stack to the highest location. +XBPSTACKTOP EQU 0xFFFF +1 ; default 0FFFFH+1 +; +; +; Stack Space for reentrant functions in the COMPACT model. +; PBPSTACK: Enable COMPACT model reentrant stack +; Stack space for reentrant functions in the COMPACT model. +PBPSTACK EQU 0 ; set to 1 if compact reentrant is used. +; +; PBPSTACKTOP: End address of COMPACT model stack <0x0-0xFFFF> +; Set the top of the stack to the highest location. +PBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1 +; +; +;------------------------------------------------------------------------------ +; +; Memory Page for Using the Compact Model with 64 KByte xdata RAM +; Compact Model Page Definition +; +; Define the XDATA page used for PDATA variables. +; PPAGE must conform with the PPAGE set in the linker invocation. +; +; Enable pdata memory page initalization +PPAGEENABLE EQU 0 ; set to 1 if pdata object are used. +; +; PPAGE number <0x0-0xFF> +; uppermost 256-byte address of the page used for PDATA variables. +PPAGE EQU 0 +; +; SFR address which supplies uppermost address byte <0x0-0xFF> +; most 8051 variants use P2 as uppermost address byte +PPAGE_SFR DATA 0A0H +; +; +;------------------------------------------------------------------------------ + +; Standard SFR Symbols +ACC DATA 0E0H +B DATA 0F0H +SP DATA 81H +DPL DATA 82H +DPH DATA 83H + + NAME ?C_STARTUP + + +?C_C51STARTUP SEGMENT CODE +?STACK SEGMENT IDATA + + RSEG ?STACK + DS 1 + + EXTRN CODE (?C_START) + PUBLIC ?C_STARTUP + + CSEG AT 0 +?C_STARTUP: LJMP STARTUP1 + + RSEG ?C_C51STARTUP + +STARTUP1: + +IF IDATALEN <> 0 + MOV R0,#IDATALEN - 1 + CLR A +IDATALOOP: MOV @R0,A + DJNZ R0,IDATALOOP +ENDIF + +IF XDATALEN <> 0 + MOV DPTR,#XDATASTART + MOV R7,#LOW (XDATALEN) + IF (LOW (XDATALEN)) <> 0 + MOV R6,#(HIGH (XDATALEN)) +1 + ELSE + MOV R6,#HIGH (XDATALEN) + ENDIF + CLR A +XDATALOOP: MOVX @DPTR,A + INC DPTR + DJNZ R7,XDATALOOP + DJNZ R6,XDATALOOP +ENDIF + +IF PPAGEENABLE <> 0 + MOV PPAGE_SFR,#PPAGE +ENDIF + +IF PDATALEN <> 0 + MOV R0,#LOW (PDATASTART) + MOV R7,#LOW (PDATALEN) + CLR A +PDATALOOP: MOVX @R0,A + INC R0 + DJNZ R7,PDATALOOP +ENDIF + +IF IBPSTACK <> 0 +EXTRN DATA (?C_IBP) + + MOV ?C_IBP,#LOW IBPSTACKTOP +ENDIF + +IF XBPSTACK <> 0 +EXTRN DATA (?C_XBP) + + MOV ?C_XBP,#HIGH XBPSTACKTOP + MOV ?C_XBP+1,#LOW XBPSTACKTOP +ENDIF + +IF PBPSTACK <> 0 +EXTRN DATA (?C_PBP) + MOV ?C_PBP,#LOW PBPSTACKTOP +ENDIF + + MOV SP,#?STACK-1 + +; This code is required if you use L51_BANK.A51 with Banking Mode 4 +; Code Banking +; Select Bank 0 for L51_BANK.A51 Mode 4 +#if 0 +; Initialize bank mechanism to code bank 0 when using L51_BANK.A51 with Banking Mode 4. +EXTRN CODE (?B_SWITCH0) + CALL ?B_SWITCH0 ; init bank mechanism to code bank 0 +#endif +; + LJMP ?C_START + + END diff --git a/TimerDelay_1.c b/TimerDelay_1.c new file mode 100644 index 0000000..400edc1 --- /dev/null +++ b/TimerDelay_1.c @@ -0,0 +1,134 @@ +//同一顆七節碼顯示 0 - 9,每個號碼停留 1.5 秒 + +#include + +// 宣告 D 型正反器街接腳 +sbit P2_6 = P2^6; +sbit P2_7 = P2^7; + +// 宣告延時函式 +void delay_1ms(); +void delay_1500ms(); + +// 宣告七段顯示器函式 +void Slect_Seg(unsigned char number); +void Display_Seg(unsigned char display); + +//宣告數字的表示 +char code NUM[10] = { + 0x3F, // 0 + 0x06, // 1 + 0x5B, // 2 + 0x4F, // 3 + 0x66, // 4 + 0x6D, // 5 + 0x7D, // 6 + 0x07, // 7 + 0x7F, // 8 + 0x6F // 9 +}; + +// 主程式 +int main(){ + // 設定哪顆亮 + Slect_Seg(~0x01); // 0xfe 就是 11111110 + + + // 不讓程式結束的無窮迴圈 + while(1) { + // 選數字從 0 - 9 + int i; + for(i = 0; i < 10; i++) { + Display_Seg(NUM[i]); + delay_1500ms(); // 延時 1.5 秒 + } + } + +} + +void Slect_Seg(unsigned char number) { + + // 關閉 D 型正反器(預防措施) + P2_7 = 0; + + // 指定哪顆亮 + P0 = number; + + // 開啟控制哪顆亮的 D 型正反器 + P2_7 = 1; + + // 延時(吃哪顆亮) + delay_1ms(); + + // 關閉 D 型正反器(讓吃進去的那顆固定亮) + P2_7 = 0; +} + +void Display_Seg(unsigned char display) { + + // 關閉 D 型正反器(預防措施) + P2_6 = 0; + + // 指定號碼 + P0 = display; + + // 開啟控制哪顆亮的 D 型正反器 + P2_6 = 1; + + // 延時(吃號碼) + delay_1ms(); + + // 關閉 D 型正反器(讓吃進去的號碼固定住) + P2_6 = 0; +} + + + +// 延遲 1ms +void delay_1ms(void) { + //設定為 mode1 + TMOD = 0x10; + + //設定初始值 + TF1 = 0; + TR1 = 0; + TL1 = (65536 - 9) % 256; + TH1 = (65536 - 9) / 256; + + //開啟計時器 + TR1 = 1; + + //當 TF1 沒有溢位 + while(TF1 == 0); + + //關閉計時器 + TR1 = 0; + + //將 TF1 歸零 + TF1 = 0; +} + +// 延遲 1500ms +void delay_1500ms(void) { + //設定為 mode1 + TMOD = 0x10; + + //設定初始值 + TF1 = 0; + TR1 = 0; + TL1 = (65536 - 13824) % 256; + TH1 = (65536 - 13824) / 256; + + //開啟計時器 + TR1 = 1; + + //當 TF1 沒有溢位 + while(TF1 == 0); + + //關閉計時器 + TR1 = 0; + + //將 TF1 歸零 + TF1 = 0; + +} \ No newline at end of file diff --git a/TimerDelay_1.uvgui.jj971 b/TimerDelay_1.uvgui.jj971 new file mode 100644 index 0000000..a45d939 --- /dev/null +++ b/TimerDelay_1.uvgui.jj971 @@ -0,0 +1,1360 @@ + + + + -5.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 275 + + + 346 + Code Coverage + 435 160 + + + 204 + Performance Analyzer + 595 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 81 + 0 + 800 + 564 + + + + 0 + + 254 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000032433A5C55736572735C6A6A3937315C4465736B746F705C54696D657244656C61795F315C54696D657244656C61795F312E63000000000E54696D657244656C61795F312E6300000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000009401000066000000560500005D020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100004F000000F1030000B3000000 + + + 16 + 9401000066000000F1030000CA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D0100002D020000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D0100002D020000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D0100002D020000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D0100002D020000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E02000056050000AE020000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E010000F1030000D3010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000610200004404000095020000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000067010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000610200004404000095020000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000610200004404000095020000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + 560000006D000000E6010000FD010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000009401000066000000F1030000CA000000940100004F000000F1030000B30000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF5D0200004F000000610200006B010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000006102000066000000F103000082010000610200004F000000F10300006B0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF900100004F0000009401000046020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000009001000097010000000000004F00000090010000460200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000075010000F1030000EA010000000000005E010000F1030000D301000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000046020000560500004A020000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000009B01000047040000FF010000000000004A02000056050000AE0200000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2025 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000420202020960000000000000002000564656C617904202020200000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + + + 1 + 0 + + 100 + 0 + + .\TimerDelay_1.c + 0 + 89 + 1 + 0 + + 0 + + + + +
diff --git a/TimerDelay_1.uvopt b/TimerDelay_1.uvopt new file mode 100644 index 0000000..82ff020 --- /dev/null +++ b/TimerDelay_1.uvopt @@ -0,0 +1,185 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Target 1 + 0x0 + MCS-51 + + 24000000 + + 1 + 1 + 1 + 0 + 0 + + + 0 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + + 0 + Data Sheet + DATASHTS\ATMEL\AT89C51_DS.PDF + + + 1 + Instruction Set Manual + DATASHTS\ATMEL\AT_C51ISM.PDF + + + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + + + + + Source Group 1 + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + .\TimerDelay_1.c + TimerDelay_1.c + 0 + 0 + + + +
diff --git a/TimerDelay_1.uvproj b/TimerDelay_1.uvproj new file mode 100644 index 0000000..88a116d --- /dev/null +++ b/TimerDelay_1.uvproj @@ -0,0 +1,377 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + + Target 1 + 0x0 + MCS-51 + + + AT89C51 + Atmel + IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000) + + "LIB\STARTUP.A51" ("Standard 8051 Startup Code") + + 2976 + REGX51.H + + + + + + + + + + + 0 + 0 + + + + Atmel\ + Atmel\ + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + TimerDelay_1 + 1 + 0 + 1 + 1 + 1 + .\Listings\ + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + 65535 + + + S8051.DLL + + DP51.DLL + -p51 + S8051.DLL + + TP51.DLL + -p51 + + + + 0 + 0 + 0 + 0 + 16 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + -1 + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + 0 + 0 + -1 + + 0 + + + + + + + 0 + + + + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x1000 + + + 0 + 0x0 + 0x80 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + + + 0 + 0 + 1 + 0 + 1 + 3 + 8 + 2 + 1 + 1 + 0 + 0 + + + + + + + + + 0 + 1 + 0 + 0 + + + + + + + + + 0 + 0 + 1 + 0 + 2 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Source Group 1 + + + TimerDelay_1.c + 1 + .\TimerDelay_1.c + + + + + + + +