⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cnc2119.txt

📁 基于ARM7与CAN总线的加工中心面板控制系统软件。选用ARM单片机且带CAN接口的lpc2119芯片
💻 TXT
📖 第 1 页 / 共 5 页
字号:
;;;478    				case	0x58:
;;;479    					row=3;
;;;480    					col=0;
;;;481    					nled=0x58;
;;;482    					break;
;;;483    				case	0x60:
;;;484    					row=4;
;;;485    					col=0;
;;;486    					nled=0x60;
;;;487    					break;
;;;488    				case	0x68:
;;;489    					row=5;
;;;490    					col=0;
;;;491    					nled=0x68;
;;;492    					break;
;;;493    				case	0x41:
;;;494    					row=0;
;;;495    					col=1;
;;;496    					nled=0x41;
;;;497    					break;
;;;498    				case	0x49:
;;;499    					row=1;
;;;500    					col=1;
;;;501    					nled=0x49;
;;;502    					break;
;;;503    				case	0x51:
;;;504    					row=2;
;;;505    					col=1;
;;;506    					nled=0x51;
;;;507    					break;
;;;508    				case	0x59:
;;;509    					row=3;
;;;510    					col=1;
;;;511    					nled=0x59;
;;;512    					break;
;;;513    				case	0x61:
;;;514    					row=4;
;;;515    					col=1;
;;;516    					nled=0x61;
;;;517    					break;
;;;518    				case	0x69:
;;;519    					row=5;
;;;520    					col=1;
;;;521    					nled=0x69;
;;;522    					break;
;;;523    				case	0x42:
;;;524    					row=0;
;;;525    					col=2;
;;;526    					nled=0x42;
;;;527    					break;
;;;528    				case	0x4A:
;;;529    					row=1;
;;;530    					col=2;
;;;531    					nled=0x4A;
;;;532    					break;
;;;533    				case	0x52:
;;;534    					row=2;
;;;535    					col=2;
;;;536    					nled=0x52;
;;;537    					break;
;;;538    				case	0x5A:
;;;539    					row=3;
;;;540    					col=2;
;;;541    					nled=0x5A;
;;;542    					break;
;;;543    				case	0x62:
;;;544    					row=4;
;;;545    					col=2;
;;;546    					nled=0x62;
;;;547    					break;
;;;548    				case	0x6A:
;;;549    					row=5;
;;;550    					col=2;
;;;551    					nled=0x6A;
;;;552    					break;
;;;553    				case	0x43:
;;;554    					row=0;
;;;555    					col=3;
;;;556    					nled=0x43;
;;;557    					break;
;;;558    				case	0x4b:
;;;559    					row=1;
;;;560    					col=3;
;;;561    					nled=0x4b;
;;;562    					break;
;;;563    				case	0x53:
;;;564    					row=2;
;;;565    					col=3;
;;;566    					nled=0x53;
;;;567    					break;
;;;568    				case	0x5b:
;;;569    					row=3;
;;;570    					col=3;
;;;571    					nled=0x5b;
;;;572    					break;
;;;573    				case	0x63:
;;;574    					row=4;
;;;575    					col=3;
;;;576    					nled=0x63;
;;;577    					break;
;;;578    				case	0x6b:
;;;579    					row=5;
;;;580    					col=3;
;;;581    					nled=0x6b;
;;;582    					break;
;;;583    				case	0x44:
;;;584    					row=0;
;;;585    					col=4;
;;;586    					nled=0x44;
;;;587    					break;
;;;588    				case	0x4c:
;;;589    					row=1;
;;;590    					col=4;
;;;591    					nled=0x4c;
;;;592    					break;
;;;593    				case	0x54:
;;;594    					row=2;
;;;595    					col=4;
;;;596    					nled=0x54;
;;;597    					break;
;;;598    				case	0x5c:
;;;599    					row=3;
;;;600    					col=4;
;;;601    					nled=0x5c;
;;;602    					break;
;;;603    				case	0x64:
;;;604    					row=4;
;;;605    					col=4;
;;;606    					nled=0x64;
;;;607    					break;
;;;608    				case	0x6c:
;;;609    					row=5;
;;;610    					col=4;
;;;611    					nled=0x6c;
;;;612    					break;
;;;613    				case	0x45:
;;;614    					row=0;
;;;615    					col=5;
;;;616    					nled=0x45;
;;;617    					break;
;;;618    				case	0x4d:
;;;619    					row=1;
;;;620    					col=5;
;;;621    					nled=0x4d;
;;;622    					break;
;;;623    				case	0x55:
;;;624    					row=2;
;;;625    					col=5;
;;;626    					nled=0x55;
;;;627    					break;
;;;628    				case	0x5d:
;;;629    					row=3;
;;;630    					col=5;
;;;631    					nled=0x5d;
;;;632    					break;
;;;633    				case	0x65:
;;;634    					row=4;
;;;635    					col=5;
;;;636    					nled=0x65;
;;;637    					break;
;;;638    				case	0x6d:
;;;639    					row=5;
;;;640    					col=5;
;;;641    					nled=0x6d;
;;;642    					break;
;;;643    				default:
;;;644    					break;
;;;645    				}
;;;646    			temp=keylist[row][col];
;;;647          //SendData(temp);
;;;648    			return temp;
;;;649    	}
                          ENDP

                  ISendBuf PROC
;;;392    uint8 ISendBuf(uint32 data)
;;;393    	{
000998  e92d4070          PUSH     {r4-r6,lr}
00099c  e1a04000          MOV      r4,r0
0009a0  e1a00004          MOV      r0,r4
0009a4  ebfffffe          BL       KeyDone
0009a8  e1a06000          MOV      r6,r0
0009ac  e1a00806          LSL      r0,r6,#16
0009b0  e1a00c20          LSR      r0,r0,#24
0009b4  e59f13a8          LDR      r1,|L1.3428|
0009b8  e5c10000          STRB     r0,[r1,#0]  ; rcv_buf
0009bc  e5c16001          STRB     r6,[r1,#1]  ; rcv_buf
0009c0  e3a05000          MOV      r5,#0
0009c4  ea000004          B        |L1.2524|
                  |L1.2504|
0009c8  e59f1394          LDR      r1,|L1.3428|
0009cc  e7d10005          LDRB     r0,[r1,r5]
0009d0  ebfffffe          BL       SendByte
0009d4  e2850001          ADD      r0,r5,#1
0009d8  e20050ff          AND      r5,r0,#0xff
                  |L1.2524|
0009dc  e3550002          CMP      r5,#2
0009e0  bafffff8          BLT      |L1.2504|
0009e4  e1a00000          MOV      r0,r0
                  |L1.2536|
0009e8  e59f036c          LDR      r0,|L1.3420|
0009ec  e5d00014          LDRB     r0,[r0,#0x14]
0009f0  e3100020          TST      r0,#0x20
0009f4  0afffffb          BEQ      |L1.2536|
0009f8  e3a00001          MOV      r0,#1
0009fc  e8bd4070          POP      {r4-r6,lr}
000a00  e12fff1e          BX       lr
;;;394    		uint8 i;
;;;395    		uint32 dat;
;;;396    		
;;;397    		dat=KeyDone(data);
;;;398    		rcv_buf[0]=dat>>8;
;;;399    		rcv_buf[1]=dat;
;;;400    		for(i=0;i<2;i++)				
;;;401    			SendByte(rcv_buf[i]);
;;;402    		while((U0LSR&0X20)==0);
;;;403        return 1;
;;;404    	}
                          ENDP

                  UART0_Ini PROC
;;;411    uint8 UART0_Ini(uint32 baud,UARTMODE set)
;;;412    	{
000a04  e92d4073          PUSH     {r0,r1,r4-r6,lr}
000a08  e1a04000          MOV      r4,r0
000a0c  e59f035c          LDR      r0,|L1.3440|
000a10  e5900000          LDR      r0,[r0,#0]
000a14  e3800005          ORR      r0,r0,#5
000a18  e59f1350          LDR      r1,|L1.3440|
000a1c  e5810000          STR      r0,[r1,#0]
000a20  e3540000          CMP      r4,#0
000a24  0a000002          BEQ      |L1.2612|
000a28  e59f0344          LDR      r0,|L1.3444|
000a2c  e1540000          CMP      r4,r0
000a30  2a000002          BCS      |L1.2624|
                  |L1.2612|
000a34  e3a00000          MOV      r0,#0
                  |L1.2616|
000a38  e8bd407c          POP      {r2-r6,lr}
000a3c  e12fff1e          BX       lr
                  |L1.2624|
000a40  e5dd0004          LDRB     r0,[sp,#4]
000a44  e3500005          CMP      r0,#5
000a48  ba000002          BLT      |L1.2648|
000a4c  e5dd0004          LDRB     r0,[sp,#4]
000a50  e3500008          CMP      r0,#8
000a54  da000001          BLE      |L1.2656|
                  |L1.2648|
000a58  e3a00000          MOV      r0,#0
000a5c  eafffff5          B        |L1.2616|
                  |L1.2656|
000a60  e5dd0005          LDRB     r0,[sp,#5]
000a64  e3500000          CMP      r0,#0
000a68  0a000002          BEQ      |L1.2680|
000a6c  e5dd0005          LDRB     r0,[sp,#5]
000a70  e3500002          CMP      r0,#2
000a74  da000001          BLE      |L1.2688|
                  |L1.2680|
000a78  e3a00000          MOV      r0,#0
000a7c  eaffffed          B        |L1.2616|
                  |L1.2688|
000a80  e5dd0006          LDRB     r0,[sp,#6]
000a84  e3500004          CMP      r0,#4
000a88  da000001          BLE      |L1.2708|
000a8c  e3a00000          MOV      r0,#0
000a90  eaffffe8          B        |L1.2616|
                  |L1.2708|
000a94  e3a00080          MOV      r0,#0x80
000a98  e59f12bc          LDR      r1,|L1.3420|
000a9c  e5c1000c          STRB     r0,[r1,#0xc]
000aa0  e1a01004          MOV      r1,r4
000aa4  e59f02cc          LDR      r0,|L1.3448|
000aa8  ebfffffe          BL       __aeabi_uidivmod
000aac  e1a05000          MOV      r5,r0
000ab0  e1a00805          LSL      r0,r5,#16
000ab4  e1a00c20          LSR      r0,r0,#24
000ab8  e59f129c          LDR      r1,|L1.3420|
000abc  e5c10004          STRB     r0,[r1,#4]
000ac0  e5c15000          STRB     r5,[r1,#0]
000ac4  e5dd0004          LDRB     r0,[sp,#4]
000ac8  e2405005          SUB      r5,r0,#5
000acc  e5dd0005          LDRB     r0,[sp,#5]
000ad0  e3500002          CMP      r0,#2
000ad4  1a000000          BNE      |L1.2780|
000ad8  e3855004          ORR      r5,r5,#4
                  |L1.2780|
000adc  e5dd0006          LDRB     r0,[sp,#6]
000ae0  e3500000          CMP      r0,#0
000ae4  0a000003          BEQ      |L1.2808|
000ae8  e5dd0006          LDRB     r0,[sp,#6]
000aec  e2400001          SUB      r0,r0,#1
000af0  e5cd0006          STRB     r0,[sp,#6]
000af4  e3855008          ORR      r5,r5,#8
                  |L1.2808|
000af8  e5dd0006          LDRB     r0,[sp,#6]
000afc  e1855200          ORR      r5,r5,r0,LSL #4
000b00  e3a00081          MOV      r0,#0x81
000b04  e59f1250          LDR      r1,|L1.3420|
000b08  e5c10008          STRB     r0,[r1,#8]
000b0c  e3a00001          MOV      r0,#1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -