From 42ebae8c79798597b4d81cdd3e2e98b1368ccbc0 Mon Sep 17 00:00:00 2001 From: SurajBhyri <97385073+SurajBhyri@users.noreply.github.com> Date: Thu, 18 May 2023 12:19:51 +0530 Subject: [PATCH 1/4] Add files via upload --- assembly/timer/codes/cycle_delay.asm | 40 +++++++++++++++------------ assembly/timer/codes/cycle_delay.hex | 4 +-- assembly/timer/codes/cycle_delay.obj | Bin 350 -> 403 bytes 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/assembly/timer/codes/cycle_delay.asm b/assembly/timer/codes/cycle_delay.asm index 5df7c34..bde7cf4 100644 --- a/assembly/timer/codes/cycle_delay.asm +++ b/assembly/timer/codes/cycle_delay.asm @@ -1,37 +1,41 @@ -.include "/home/gadepall/m328Pdef.inc" -ldi r31,0b00100001 -out DDRB,r31 -ldi r16, 0 -out SREG , r16 -ldi r16 ,low (RAMEND) -out SPL , r16 -ldi r16 ,high (RAMEND) -out SPH , r16 +;.include "/home/gadepall/m328Pdef.inc" +.include "/sdcard/Download/latex/digital-design/trunk/assembly/setup/m328Pdef/m328Pdef.inc" +ldi r31,0b00100000 +out DDRB,r31 ;Defining Pin 13 as output +ldi r16, 0 +out SREG , r16 ;Clearing Status register +ldi r16 ,low (RAMEND) ;Lower byte of address is stored in r16 +out SPL , r16 ;Lower byte of address is moved to SPL +ldi r16 ,high (RAMEND) ;Higher byte of address is stored in r16 +out SPH , r16 ;Higher byte of address is moved to SPH ldi r27,0b00000000 -ldi r28,0b00000001 +ldi r28,0b00100000 comp: -eor r27,r28 +eor r27,r28 ;To blink the LED out PORTB,r27 call wait rcall comp wait: - push r16 - push r17 - push r18 + push r16 + push r17 + push r18 ldi r16,0x50 ldi r17,0x00 ldi r18,0x00 w0: - dec r18 - brne w0 + dec r18 + brne w0 ;loop breaks after running 256 times dec r17 - brne w0 + brne w0 ;loop breaks after running 256 times dec r16 - brne w0 + brne w0 ;loop breaks after running 80 times pop r18 pop r17 pop r16 ret + + ;Calculated delay is around 0.32768 sec + ;Actual delay is around 1 sec diff --git a/assembly/timer/codes/cycle_delay.hex b/assembly/timer/codes/cycle_delay.hex index 3a095a5..6e6e240 100644 --- a/assembly/timer/codes/cycle_delay.hex +++ b/assembly/timer/codes/cycle_delay.hex @@ -1,6 +1,6 @@ :020000020000FC -:10000000F1E2F4B900E00FBF0FEF0DBF08E00EBF43 -:10001000B0E0C1E0BC27B5B90E940F00FBDF0F9331 +:10000000F0E2F4B900E00FBF0FEF0DBF08E00EBF44 +:10001000B0E0C0E2BC27B5B90E940F00FBDF0F9330 :100020001F932F9300E510E020E02A95F1F71A9531 :0E003000E1F70A95D1F72F911F910F910895D6 :00000001FF diff --git a/assembly/timer/codes/cycle_delay.obj b/assembly/timer/codes/cycle_delay.obj index e72fca5c36d577eee91ef51a7b1eb9e83300344a..638267ee83a79f34db97f725dc22350a6b5a7a62 100644 GIT binary patch literal 403 zcmX}nyG{Z@6b9g*i`=gY2q?JT6BC)Jjjf5X)mYe?VRs~}%VO9i%3~1R_pq@bF~L{x z30z66)x?Ct#-GMw&V1+0%$XS=um_+T4<22dYp2a?rMudRX(<*l`2s?m1EU`xOay&~ zIgZdc3q*+UClQ@h$7vu&M100L5gliM1QGKefg};1yZ|X8vHc8i70J;Pzz#?~FwGI^ zSvo`J?H9-s*&!@9UPjG?XR#4e7KY97C5~ zLmYSRY^x&;VM$lr3&U)guC#Uy<(Ms7xZR$8Bc$V~cGKz$N4dRQ(LUHeJTuhQKN_a3 F1Ap_sOrZb( literal 350 zcmWm9yGjE=6vpv?5_8uin#5epWxXL-WKkPi8(YP~R@Tj^kzEzE$zz1L?_pyR5EdW7 zCvX+4MG#Wh_yuOp{LbNUW(HzAKry!TqavR_5Z4)-{6a#AM+$S= ziLeOCS@JEUgk-n?X(1J5K#O!(fUJ;-o**Y=qgTiaxvdvaKl#ZssEzqYMU7HbafZVC zAC!dRSZP@(jk{107RNSJg{3crnszx-XI-d77BqxvunjF?d8%Kug<8;rj!>U|fJV^> z^eRhePTycvSQ%;Zn$Q}lVO?mCbo++T3G}H=+@b54v%c}1Vb8huv9E4@V_!ObbLV)T Q?eFdGANS2gZ*b$nKdfUou>b%7 From 9e0972af741dc9e7904360e57ec5be03487f2e80 Mon Sep 17 00:00:00 2001 From: SurajBhyri <97385073+SurajBhyri@users.noreply.github.com> Date: Thu, 18 May 2023 12:20:42 +0530 Subject: [PATCH 2/4] Delete cycle_delay.eep.hex --- assembly/timer/codes/cycle_delay.eep.hex | 1 - 1 file changed, 1 deletion(-) delete mode 100644 assembly/timer/codes/cycle_delay.eep.hex diff --git a/assembly/timer/codes/cycle_delay.eep.hex b/assembly/timer/codes/cycle_delay.eep.hex deleted file mode 100644 index 1996e8f..0000000 --- a/assembly/timer/codes/cycle_delay.eep.hex +++ /dev/null @@ -1 +0,0 @@ -:00000001FF From f634098c8b12adfd0ec5a9eee1c23d92e2f4b5cd Mon Sep 17 00:00:00 2001 From: SurajBhyri <97385073+SurajBhyri@users.noreply.github.com> Date: Thu, 18 May 2023 12:20:53 +0530 Subject: [PATCH 3/4] Delete cycle_delay.cof --- assembly/timer/codes/cycle_delay.cof | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 assembly/timer/codes/cycle_delay.cof diff --git a/assembly/timer/codes/cycle_delay.cof b/assembly/timer/codes/cycle_delay.cof deleted file mode 100644 index e69de29..0000000 From 639a6bdcb592ae79a58e80983f3948033a1c750d Mon Sep 17 00:00:00 2001 From: SurajBhyri <97385073+SurajBhyri@users.noreply.github.com> Date: Thu, 18 May 2023 12:21:20 +0530 Subject: [PATCH 4/4] Add files via upload --- assembly/timer/codes/cycle_delay.cof | 0 assembly/timer/codes/cycle_delay.eep.hex | 1 + 2 files changed, 1 insertion(+) create mode 100644 assembly/timer/codes/cycle_delay.cof create mode 100644 assembly/timer/codes/cycle_delay.eep.hex diff --git a/assembly/timer/codes/cycle_delay.cof b/assembly/timer/codes/cycle_delay.cof new file mode 100644 index 0000000..e69de29 diff --git a/assembly/timer/codes/cycle_delay.eep.hex b/assembly/timer/codes/cycle_delay.eep.hex new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/assembly/timer/codes/cycle_delay.eep.hex @@ -0,0 +1 @@ +:00000001FF