Skip to content

Commit 712bfcc

Browse files
committed
added more uart codes
1 parent 9bb2953 commit 712bfcc

File tree

12 files changed

+91
-169
lines changed

12 files changed

+91
-169
lines changed

Project/Project_proteus.pdsprj.DESKTOP-S9BD952.User.workspace

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
22
<WORKSPACE>
33
<FRAME activewindow="0">
4-
<PLACEMENT>2c00000002000000030000000083ffff0083ffffffffffffffffffff200000003a0000007004000000030000</PLACEMENT>
4+
<PLACEMENT>2c0000000200000003000000ffffffffffffffffffffffffffffffff200000003a0000007004000000030000</PLACEMENT>
55
<WINDOW type="default" module="ISIS"/>
66
</FRAME>
77
<MODULE name="VSMDEBUG">

Project/main__uart.obj

1.87 KB
Binary file not shown.

Project/project

-33.2 KB
Binary file not shown.

Project/project.build_log.htm

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,17 @@ <h2>Tool Versions:</h2>
1919
Dialog DLL: DP51.DLL V2.67.0.0
2020
<h2>Project:</h2>
2121
F:\New folder\keil\projects\project_test.uvproj
22-
Project File Date: 05/26/2022
22+
Project File Date: 07/20/2022
2323

2424
<h2>Output:</h2>
2525
Rebuild target 'Target 1'
26-
compiling 4x3keypad_driver.c...
27-
compiling delay.c...
28-
compiling i2c_fields.c...
29-
compiling i2c_frames.c...
30-
compiling lcd8bit_driver.c...
31-
compiling project_main.c...
32-
compiling rtc real function.c...
26+
compiling main__uart.c...
27+
compiling uart_driver.c...
3328
linking...
34-
Program Size: data=59.1 xdata=0 code=2098
29+
Program Size: data=10.0 xdata=0 code=168
3530
creating hex file from "F:\ubuntu\embedded_c_programming\Project\project"...
3631
"F:\ubuntu\embedded_c_programming\Project\project" - 0 Error(s), 0 Warning(s).
37-
Build Time Elapsed: 00:00:03
32+
Build Time Elapsed: 00:00:01
3833
</pre>
3934
</body>
4035
</html>

Project/project.hex

Lines changed: 14 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,152 +1,15 @@
1-
:100FDD001008313233083435360A373839302A3073
2-
:020FED00230DD2
3-
:100C2100C2B3C2B2C2B1C2B0D2B7D2B6D2B5D2B4D7
4-
:100C3100A2B582B482B682B740F67F147E00120F4D
5-
:100C410068C2B0D2B1D2B2D2B3A2B582B482B682F6
6-
:100C5100B74005E4F53C8043D2B0C2B1D2B2D2B3C1
7-
:100C6100A2B582B482B682B74005753C01802CD210
8-
:100C7100B0D2B1C2B2D2B3A2B582B482B682B74009
9-
:100C810005753C028015D2B0D2B1D2B2C2B3A2B5C1
10-
:100C910082B482B682B74003753C0320B405E4F503
11-
:100CA1003D801620B505753D01800E20B605753DC8
12-
:100CB10002800620B703753D03A2B582B482B682D5
13-
:100CC100B750F6E53C25E025E02408253DF8E6FF90
14-
:010CD1002200
15-
:100F6800D3EF9400EE940040147D7A7C00ED1D7060
16-
:0D0F7800011CED4C70F7EF1F70E61E80E3CA
17-
:010F85002249
18-
:0B101400D2A1D2A0D2A1D2A0C2A02283
19-
:09101F00C2A1C2A0D2A1D2A022FC
20-
:100F46007E07EE3395E0C3648094804014C2A1A866
21-
:100F560006EF088002C313D8FC1392A0D2A11E800C
22-
:010F6600E1A9
23-
:010F67002267
24-
:100EFC00E4FF7E07EE3395E0C3648094804017D204
25-
:100F0C00A130A00DA8067401088002C333D8FC429E
26-
:060F1C0007C2A11E80DEE9
27-
:010F220022AC
28-
:100F9F00C2A1D2A0D2A10000000020A004C2A1C310
29-
:050FAF0022D2A1D322B3
30-
:07102800C2A1D2A0D2A12257
31-
:060ECC008F3C8D3D8B3EC2
32-
:100ED200121014AF3C120F46120F9F9200200017FF
33-
:100EE200AF3D120F46120F9F920020000AAF3E1232
34-
:0A0EF2000F46120F9F920002101F1E
35-
:040E8A008F408D41C7
36-
:100E8E00121014AF40120F46120F9F92002000282E
37-
:100E9E00AF41120F46120F9F920020001B1210142A
38-
:100EAE00E5404401FF120F46120F9F9200200008EA
39-
:0D0EBE00120EFC8F4212102812101FAF42BE
40-
:010ECB002204
41-
:100FF0008F80D2A5C2A6D2A77F027E00120F68C240
42-
:02100000A72225
43-
:101002008F80C2A5C2A6D2A77F027E00120F68C23D
44-
:02101200A72213
45-
:100F23008B408A418942AB40AA41A942120F86FFF6
46-
:100F33006010120FF074012542F542E43541F5418A
47-
:030F430080E42225
48-
:100FC9007F021210027F381210027F0E1210027F68
49-
:040FD90001021002FF
50-
:100CD20057454C434F4D45004C4F47494E20544FCA
51-
:100CE20000555044415445004F4E20414E44204F40
52-
:100CF20046462054494D45005052455353202F201B
53-
:100D0200544F204C4F47494E004C4F47494E0045E7
54-
:100D12004E5445520050415353574F52440053557D
55-
:100D22004343455353004641494C454400414444E2
56-
:100D3200204F4E5F54494D450048483A4D4D003AC8
57-
:100D4200004F4E5F54494D4500555044415445446F
58-
:100D5200004C4F47494E20464952535400414444A7
59-
:100D6200204F46465F54494D45004F46465F544921
60-
:030D72004D4500EC
61-
:10080000E4F522F523F528F52DF52EF52FC2A4C227
62-
:10081000A2120FC97B31E4FD7FA0120ECC7F647E53
63-
:1008200000120F687B327D017FA0120ECC7F647EA8
64-
:1008300000120F687B337D027FA0120ECC7F647E96
65-
:1008400000120F687B347D037FA0120ECC7F647E84
66-
:1008500000120F687F0C1210027F011210027BFF42
67-
:100860007A0C79D2120F237FF47E01120F687F0178
68-
:100870001210027BFF7A0C79DA120F237FF47E01CB
69-
:10088000120F687FC01210027BFF7A0C79E3120FFF
70-
:10089000237FF47E01120F687F011210027BFF7A22
71-
:1008A0000C79EA120F237FF47E01120F687FC012C9
72-
:1008B00010027BFF7A0C79FA120F23020B0EE52847
73-
:1008C000642A7003020B16E52824FC7003020AFD5B
74-
:1008D00024FA70030209D024DA7003020A5824288B
75-
:1008E0006003020B0E7F011210027BFF7A0D790B61
76-
:1008F000120F237FF47E01120F687F011210027B1A
77-
:10090000FF7A0D7911120F237FF47E01120F687F99
78-
:10091000011210027BFF7A0D7917120F237FF47EEC
79-
:1009200001120F687FC01210027FF47E01120F685F
80-
:10093000E4F526C3E526940474809480502A120CB2
81-
:1009400021EFFD6408700AED640A7005ED64306003
82-
:100950001374292526F8A6077F2A120FF07FF47E4C
83-
:1009600001120F68052680CBE4F521D3E52194031D
84-
:10097000748094805021AD217FA0120E8A8F287F31
85-
:100980002C7E01120F6874292522F8E6B52802058D
86-
:100990002D0522052180D4E52D64047016752E01E5
87-
:1009A0007F011210027BFF7A0D7920120F23D2A251
88-
:1009B000020B0EE4F52E7F011210027BFF7A0D79F7
89-
:1009C00028120F237F2C7E01120F68C2A2020B0E89
90-
:1009D000E52E64016003020AED7F011210027BFF25
91-
:1009E0007A0D792F120F237FF47E01120F687F0199
92-
:1009F0001210027BFF7A0D793B120F237FF47E01E8
93-
:100A0000120F687FC0121002752104AF217E00D33F
94-
:100A1000EF9407748094805031EF640670097BFF77
95-
:100A20007A0D7941120F23120C218F24120FF07FBF
96-
:100A3000F47E01120F68AB24AD217FA0120ECC7F93
97-
:100A4000F47E01120F68052180C17F011210027B24
98-
:100A5000FF7A0D7943020ADDE52E64016003020A84
99-
:100A6000ED7F011210027BFF7A0D795F120F237F59
100-
:100A7000F47E01120F687F011210027BFF7A0D795C
101-
:100A80003B120F237FF47E01120F687FC012100209
102-
:100A9000752108AF217E00D3EF940B7480948050B1
103-
:100AA00031EF640A70097BFF7A0D7941120F23122E
104-
:100AB0000C218F24120FF07FF47E01120F68AB24FB
105-
:100AC000AD217FA0120ECC7FF47E01120F680521AC
106-
:100AD00080C17F011210027BFF7A0D796C120F2307
107-
:100AE0007FC01210027BFF7A0D794B800B7F0112C1
108-
:100AF00010027BFF7A0D7953120F2380117F0112B0
109-
:100B00001002852F3FAB27AD26AF25120E01120C28
110-
:100B1000218F280208BEC2A27F011210027D027F2F
111-
:100B2000D0120E8A8F257D017FD0120E8A8F2685E6
112-
:100B30002F3FAB27AD26AF25120E01E525C4540F7C
113-
:100B40002430F531E525540F2430F530E526C45422
114-
:100B50000F2430F533E526540F2430F5327D047F21
115-
:100B6000A0120E8A8F377F647E00120F687D057F8A
116-
:100B7000A0120E8A8F347F647E00120F687D067F7C
117-
:100B8000A0120E8A8F367F647E00120F687D077F69
118-
:100B9000A0120E8A8F357F647E00120F687D097F58
119-
:100BA000A0120E8A8F387F647E00120F687D087F46
120-
:100BB000A0120E8A8F3B7F647E00120F687D0B7F30
121-
:100BC000A0120E8A8F397F647E00120F687D0A7F23
122-
:100BD000A0120E8A8F3A7F647E00120F68E537B547
123-
:100BE0003114E534B5300FE536B5330AE535B532A5
124-
:100BF00005D2A4752F01E53B65316003020B1DE5AD
125-
:100C00003865306003020B1DE53A65336003020B63
126-
:100C10001DE53965326003020B1DC2A4F52F020BDE
127-
:010C20001DB6
128-
:100FB400444556494345204F4E0044455649434510
129-
:050FC400204F4646002D
130-
:100E01008F3C8D3D8B3E7F01121002E53F64017BDB
131-
:100E1100FF70067A0F79B480047A0F79BE120F231E
132-
:100E21007FC01210027D027FD0120E8A8F3C7D019D
133-
:100E31007FD0120E8A8F3DE4FD7FD0120E8A8F3E45
134-
:100E4100E53CC4540F2430FF120FF0E53C540F244D
135-
:100E510030FF120FF07F3A120FF0E53DC4540F241A
136-
:100E610030FF120FF0E53D540F2430FF120FF07FD9
137-
:100E71003A120FF0E53EC4540F2430FF120FF0E593
138-
:090E81003E540F2430FF020FF073
139-
:03000000020D7579
140-
:0C0D7500787FE4F6D8FD758142020DBCC9
141-
:100F8600BB010689828A83E0225002E722BBFE0269
142-
:090F9600E32289828A83E493229C
143-
:100D8100020800E493A3F8E493A34003F68001F280
144-
:100D910008DFF48029E493A3F85407240CC8C33373
145-
:100DA100C4540F4420C8834004F456800146F6DF42
146-
:100DB100E4800B0102040810204080900FDDE47EE6
147-
:100DC100019360BCA3FF543F30E509541FFEE49337
148-
:100DD100A360010ECF54C025E060A840B8E493A3FE
149-
:100DE100FAE493A3F8E493A3C8C582C8CAC583CA29
150-
:100DF100F0A3C8C582C8CAC583CADFE9DEE780BEE1
151-
:010FEF000001
1+
:100870007F807E25120800E4F508C3E508941A7409
2+
:1008800080948050F2E5082441FF12089D050880FD
3+
:01089000E97E
4+
:10080000759850438920EF8EF012084308241C206D
5+
:1008100008292580082B3840083070800835E10011
6+
:1008200000000829758DFC80178012758DFE8010E0
7+
:10083000758DFF800B758DFFE4F5878003758DFD49
8+
:03084000D28E2233
9+
:08089D008F9930B5FDC2B522B0
10+
:0300000002089162
11+
:0C089100787FE4F6D8FD7581080208703D
12+
:10084300D083D082F8E4937012740193700DA3A344
13+
:1008530093F8740193F5828883E473740293B5F07B
14+
:0D086300067403936860E9A3A3A3A380D8E3
15215
:00000001FF

Project/project.lnp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
"F:\ubuntu\embedded_c_programming\Project\4x3keypad_driver.obj",
2-
"F:\ubuntu\embedded_c_programming\Project\delay.obj",
3-
"F:\ubuntu\embedded_c_programming\Project\i2c_fields.obj",
4-
"F:\ubuntu\embedded_c_programming\Project\i2c_frames.obj",
5-
"F:\ubuntu\embedded_c_programming\Project\lcd8bit_driver.obj",
6-
"F:\ubuntu\embedded_c_programming\Project\project_main.obj",
7-
"F:\ubuntu\embedded_c_programming\Project\rtc real function.obj"
1+
"F:\ubuntu\embedded_c_programming\Project\main__uart.obj",
2+
"F:\ubuntu\embedded_c_programming\Project\uart_driver.obj"
83
TO "F:\ubuntu\embedded_c_programming\Project\project"
94
PRINT(".\Listings\project.m51") RAMSIZE(256)

Project/uart.obj

1.37 KB
Binary file not shown.

Project/uart_driver.obj

2.75 KB
Binary file not shown.

UART/header.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*header.h*/
2+
3+
typedef unsigned char u8;
4+
typedef signed char s8;
5+
typedef unsigned int u16;
6+
typedef signed int s16;
7+
typedef unsigned long int u32;
8+
typedef signed long int s32;
9+
typedef float f32;
10+
11+
extern void uart_init(u16 baud);
12+
extern void uart_tx(u8 d);

UART/main__uart.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
//main_uart.c
2+
#include "header.h"
3+
main()
4+
{
5+
u8 i;
6+
uart_init(9600);
7+
while(1)
8+
{
9+
for(i=0;i<26;i++)
10+
{
11+
uart_tx('A'+i);
12+
}
13+
}
14+
}

0 commit comments

Comments
 (0)