?? xspmain.src
字號:
; xspmain.SRC generated from: xspmain.c
; COMPILER INVOKED BY:
; C:\Keil\C51\BIN\C51.exe xspmain.c LARGE OPTIMIZE(6,SPEED) NOAREGS DEBUG OBJECTEXTEND NOPRINT SRC(xspmain.SRC)
$NOMOD51
NAME XSPMAIN
P0 DATA 080H
pLD BIT 0B0H.5
P1 DATA 090H
P2 DATA 0A0H
P3 DATA 0B0H
T0 BIT 0B0H.4
AC BIT 0D0H.6
pOE BIT 090H.1
T1 BIT 0B0H.5
T2 BIT 090H.0
EA BIT 0A8H.7
pRD BIT 0B0H.7
IE DATA 0A8H
EXF2 BIT 0C8H.6
RD BIT 0B0H.7
ES BIT 0A8H.4
pA16 BIT 090H.4
IP DATA 0B8H
pWR BIT 0B0H.6
pA17 BIT 090H.5
pA18 BIT 090H.6
RI BIT 098H.0
INT0 BIT 0B0H.2
CY BIT 0D0H.7
TI BIT 098H.1
INT1 BIT 0B0H.3
pRCLK BIT 090H.2
p5045SCK BIT 0B0H.3
RCAP2H DATA 0CBH
PS BIT 0B8H.4
SP DATA 081H
T2EX BIT 090H.1
OV BIT 0D0H.2
RCAP2L DATA 0CAH
C_T2 BIT 0C8H.1
WR BIT 0B0H.6
RCLK BIT 0C8H.5
TCLK BIT 0C8H.4
SBUF DATA 099H
PCON DATA 087H
SCON DATA 098H
TMOD DATA 089H
TCON DATA 088H
IE0 BIT 088H.1
IE1 BIT 088H.3
B DATA 0F0H
CP_RL2 BIT 0C8H.0
ACC DATA 0E0H
ET0 BIT 0A8H.1
ET1 BIT 0A8H.3
TF0 BIT 088H.5
pCLK BIT 090H.3
ET2 BIT 0A8H.5
TF1 BIT 088H.7
TF2 BIT 0C8H.7
RB8 BIT 098H.2
TH0 DATA 08CH
EX0 BIT 0A8H.0
IT0 BIT 088H.0
TH1 DATA 08DH
TB8 BIT 098H.3
EX1 BIT 0A8H.2
IT1 BIT 088H.2
TH2 DATA 0CDH
P BIT 0D0H.0
SM0 BIT 098H.7
TL0 DATA 08AH
SM1 BIT 098H.6
TL1 DATA 08BH
SM2 BIT 098H.5
TL2 DATA 0CCH
PT0 BIT 0B8H.1
PT1 BIT 0B8H.3
RS0 BIT 0D0H.3
p5045CS BIT 090H.0
PT2 BIT 0B8H.5
TR0 BIT 088H.4
RS1 BIT 0D0H.4
TR1 BIT 088H.6
TR2 BIT 0C8H.2
PX0 BIT 0B8H.0
PX1 BIT 0B8H.2
p5045SI BIT 0B0H.2
DPH DATA 083H
pRXD BIT 0B0H.0
DPL DATA 082H
pTXD BIT 0B0H.1
p5045SO BIT 0B0H.4
EXEN2 BIT 0C8H.3
REN BIT 098H.4
T2CON DATA 0C8H
RXD BIT 0B0H.0
TXD BIT 0B0H.1
F0 BIT 0D0H.5
pCE BIT 090H.7
PSW DATA 0D0H
?PR?main?XSPMAIN SEGMENT CODE
?PR?Timer0Int?XSPMAIN SEGMENT CODE
?BI?XSPMAIN SEGMENT BIT
?DT?XSPMAIN SEGMENT DATA
?PR?InitAsp?XSPMAIN SEGMENT CODE
?PR?MapDrawZhiJie?XSPMAIN SEGMENT CODE
?PR?_DataCopy?XSPMAIN SEGMENT CODE
?PR?_MapDrawString?XSPMAIN SEGMENT CODE
?XD?_MapDrawString?XSPMAIN SEGMENT XDATA OVERLAYABLE
?PR?uart_init?XSPMAIN SEGMENT CODE
?PR?UartInt?XSPMAIN SEGMENT CODE
?PR?_ClrPing?XSPMAIN SEGMENT CODE
?XD?_ClrPing?XSPMAIN SEGMENT XDATA OVERLAYABLE
?PR?WDT_RESET?XSPMAIN SEGMENT CODE
?PR?InitX5045?XSPMAIN SEGMENT CODE
?PR?IicWaitSclHigh?XSPMAIN SEGMENT CODE
?PR?_IicSendByte?XSPMAIN SEGMENT CODE
?PR?IicReadByte?XSPMAIN SEGMENT CODE
?PR?_IicReadData?XSPMAIN SEGMENT CODE
?XD?_IicReadData?XSPMAIN SEGMENT XDATA OVERLAYABLE
?PR?IicStatusData?XSPMAIN SEGMENT CODE
?PR?_IicWriteData?XSPMAIN SEGMENT CODE
?XD?_IicWriteData?XSPMAIN SEGMENT XDATA OVERLAYABLE
?CO?XSPMAIN SEGMENT CODE
?C_INITSEG SEGMENT CODE
?XD?XSPMAIN SEGMENT XDATA
?DT?main?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?Timer0Int?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?_MapDrawString?XSPMAIN SEGMENT DATA OVERLAYABLE
?ID?_MapDrawString?XSPMAIN SEGMENT IDATA OVERLAYABLE
?DT?_ClrPing?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?IicWaitSclHigh?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?_IicSendByte?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?IicReadByte?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?_IicReadData?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?IicStatusData?XSPMAIN SEGMENT DATA OVERLAYABLE
?DT?_IicWriteData?XSPMAIN SEGMENT DATA OVERLAYABLE
EXTRN CODE (MapDrawLeftShift)
EXTRN CODE (_strcat)
EXTRN XDATA (?_strcat?BYTE)
EXTRN CODE (_strlen)
EXTRN CODE (?C_STARTUP)
EXTRN CODE (?C?STRCPY)
EXTRN CODE (?C?COPY)
EXTRN CODE (?C?IMUL)
EXTRN CODE (?C?CLDOPTR)
EXTRN CODE (?C?LMUL)
EXTRN CODE (?C?LSTIDATA)
EXTRN CODE (?C?LLDIDATA)
EXTRN CODE (?C?ULSHR)
EXTRN CODE (?C?UIDIV)
EXTRN CODE (?C?OFFXADD)
EXTRN CODE (?C?STRCMP)
EXTRN CODE (?C?CSTOPTR)
PUBLIC LoopBaoZhaBit
PUBLIC LoopXianShiBit
PUBLIC UsartRecvBzFifo
PUBLIC DptrBakLo
PUBLIC UsartRecv_rp
PUBLIC StrHello1
PUBLIC DispShuBuf
PUBLIC UartCommand
PUBLIC DptrBakHi
PUBLIC BaoZhaBit
PUBLIC StrHelloBuf
PUBLIC GuanMenBit
PUBLIC DispYingXiangBuf
PUBLIC Timer1Count
PUBLIC PingShu
PUBLIC UartStep
PUBLIC UartEnd
PUBLIC HelloOk
PUBLIC DispBuf
PUBLIC UartTimerCount
PUBLIC UartStart
PUBLIC UsartRecvFifo
PUBLIC ResetBit
PUBLIC P3Bak
PUBLIC LeftShiftDelayCount
PUBLIC StrKongGe
PUBLIC StrHello
PUBLIC StrHello2
PUBLIC _IicWriteData
PUBLIC IicStatusData
PUBLIC _IicReadData
PUBLIC IicReadByte
PUBLIC _IicSendByte
PUBLIC IicWaitSclHigh
PUBLIC InitX5045
PUBLIC WDT_RESET
PUBLIC _ClrPing
PUBLIC UartInt
PUBLIC uart_init
PUBLIC _MapDrawString
PUBLIC _DataCopy
PUBLIC MapDrawZhiJie
PUBLIC InitAsp
PUBLIC Timer0Int
PUBLIC main
XSEG AT 00H
DispBuf: DS 288
RSEG ?XD?_IicWriteData?XSPMAIN
?_IicWriteData?BYTE:
str?1674: DS 3
RSEG ?XD?_MapDrawString?XSPMAIN
?_MapDrawString?BYTE:
str?547: DS 3
RSEG ?XD?_ClrPing?XSPMAIN
?_ClrPing?BYTE:
p?859: DS 3
RSEG ?BI?XSPMAIN
pCEtemp?758: DBIT 1
RSEG ?BI?XSPMAIN
pCEtemp?141: DBIT 1
RSEG ?XD?_IicReadData?XSPMAIN
?_IicReadData?BYTE:
str?1467: DS 3
ResetBit: DBIT 1
UartStart: DBIT 1
HelloOk: DBIT 1
UartEnd: DBIT 1
GuanMenBit: DBIT 1
BaoZhaBit: DBIT 1
LoopXianShiBit: DBIT 1
LoopBaoZhaBit: DBIT 1
RSEG ?DT?XSPMAIN
DisplayHangShu?142: DS 1
RSEG ?DT?XSPMAIN
DisplayHangSao?143: DS 1
LeftShiftDelayCount: DS 1
P3Bak: DS 1
UartTimerCount: DS 2
UartStep: DS 1
PingShu: DS 1
Timer1Count: DS 1
DptrBakHi: DS 1
UartCommand: DS 3
UsartRecv_rp: DS 2
DptrBakLo: DS 1
RSEG ?XD?XSPMAIN
UsartRecvFifo: DS 500
DispYingXiangBuf: DS 288
StrHelloBuf: DS 560
DispShuBuf: DS 18144
StrHello1: DS 500
UsartRecvBzFifo: DS 500
RSEG ?DT?main?XSPMAIN
temp?040: DS 1
RSEG ?DT?Timer0Int?XSPMAIN
i?144: DS 1
RSEG ?DT?Timer0Int?XSPMAIN
ii?145: DS 1
RSEG ?DT?_MapDrawString?XSPMAIN
pFont?548: DS 3
RSEG ?DT?_MapDrawString?XSPMAIN
FontIndex?550: DS 2
RSEG ?DT?_MapDrawString?XSPMAIN
i?552: DS 1
RSEG ?DT?_MapDrawString?XSPMAIN
temp?553: DS 1
RSEG ?DT?_MapDrawString?XSPMAIN
LieShu?554: DS 2
RSEG ?DT?_MapDrawString?XSPMAIN
j?555: DS 1
RSEG ?DT?_MapDrawString?XSPMAIN
c?556: DS 1
RSEG ?DT?_MapDrawString?XSPMAIN
d?557: DS 1
RSEG ?ID?_MapDrawString?XSPMAIN
Font?549: DS 32
RSEG ?ID?_MapDrawString?XSPMAIN
FontCount?551: DS 4
RSEG ?DT?_ClrPing?XSPMAIN
i?860: DS 2
RSEG ?DT?IicWaitSclHigh?XSPMAIN
AttempCount?1161: DS 1
RSEG ?DT?_IicSendByte?XSPMAIN
i?1263: DS 1
RSEG ?DT?IicReadByte?XSPMAIN
i?1364: DS 1
RSEG ?DT?IicReadByte?XSPMAIN
j?1365: DS 1
RSEG ?DT?IicReadByte?XSPMAIN
ByteData?1366: DS 1
RSEG ?DT?_IicReadData?XSPMAIN
i?1468: DS 2
RSEG ?DT?_IicReadData?XSPMAIN
j?1469: DS 2
RSEG ?DT?_IicReadData?XSPMAIN
ByteData?1470: DS 1
RSEG ?DT?_IicReadData?XSPMAIN
Temp?1471: DS 3
RSEG ?DT?_IicReadData?XSPMAIN
AddrData?1472: DS 2
RSEG ?DT?IicStatusData?XSPMAIN
ByteData?1573: DS 1
RSEG ?DT?_IicWriteData?XSPMAIN
i?1675: DS 2
RSEG ?DT?_IicWriteData?XSPMAIN
j?1676: DS 2
RSEG ?DT?_IicWriteData?XSPMAIN
ByteData?1677: DS 1
RSEG ?DT?_IicWriteData?XSPMAIN
Temp?1678: DS 1
RSEG ?DT?_IicWriteData?XSPMAIN
AddrData?1679: DS 2
RSEG ?DT?_IicWriteData?XSPMAIN
LenStr?1680: DS 2
RSEG ?CO?XSPMAIN
?SC_0:
DB 'W' ,'R' ,000H
?SC_3:
DB 'R' ,'D' ,000H
?SC_6:
DB 'B' ,'Z' ,000H
?SC_9:
DB 'G' ,'M' ,000H
?SC_12:
DB 'R' ,'T' ,000H
StrHello2:
DB 0BBH,0B6H,0D3H,0ADH,0B3H,0CBH,0D7H,0F8H,0B5H,0E7H
DB 0B3H,0B5H,0B9H,0ABH,0CBH,0BEH,0A3H,0B2H,0A3H,0B8H
DB 0A3H,0B4H,0C2H,0B7H,0B9H,0ABH,0B9H,0B2H,0C6H,0FBH
DB 0B3H,0B5H,0A1H,0A1H,0B5H,0E7H,0B3H,0B5H,0B9H,0ABH
DB 0CBH,0BEH,0C8H,0C8H,0CFH,0DFH,0A3H,0BAH,0A3H,0B8H
DB 0A3H,0B1H,0A3H,0B8H,0A3H,0B1H,0A3H,0B4H,0A3H,0B1H
DB 0A3H,0B8H,0A3H,0B2H,0A1H,0A1H,0C8H,0C8H,0C1H,0D2H
DB 0D7H,0A3H,0BAH,0D8H,0B9H,0E3H,0D6H,0DDH,0CAH,0D0H
DB 0B5H,0E7H,0B3H,0B5H,0B9H,0ABH,0CBH,0BEH,0B1H,0BBH
DB 0C6H,0C0H,0CEH,0AAH,0A1H,0B0H,0A3H,0B2H,0A3H,0B0H
DB 0A3H,0B0H,0A3H,0B3H,0C4H,0EAH,0B6H,0C8H,0D6H,0D0H
DB 0B9H,0FAH,0B9H,0E3H,0D6H,0DDH,0D7H,0EEH,0BEH,0DFH
DB 0B3H,0CFH,0D0H,0C5H,0B6H,0C8H,0C6H,0F3H,0D2H,0B5H
DB 0A1H,0B1H,0A1H,0A1H,0C8H,0C8H,0C1H,0D2H,0D7H,0A3H
DB 0BAH,0D8H,0B9H,0E3H,0D6H,0DDH,0CAH,0D0H,0B5H,0E7H
DB 0B3H,0B5H,0B9H,0ABH,0CBH,0BEH,0BBH,0F1H,0B5H,0C3H
DB 0A3H,0C9H,0A3H,0D3H,0A3H,0CFH,0A3H,0B9H,0A3H,0B0H
DB 0A3H,0B0H,0A3H,0B1H,0D6H,0CAH,0C1H,0BFH,0B9H,0DCH
DB 0C0H,0EDH,0CCH,0E5H,0CFH,0B5H,0A1H,0A2H,0A3H,0C9H
DB 0A3H,0D3H,0A3H,0CFH,0A3H,0B1H,0A3H,0B4H,0A3H,0B0H
DB 0A3H,0B0H,0A3H,0B1H,0BBH,0B7H,0BEH,0B3H,0B9H,0DCH
DB 0C0H,0EDH,0CCH,0E5H,0CFH,0B5H,0A1H,0A2H,0A3H,0CFH
DB 0A3H,0C8H,0A3H,0D3H,0A3H,0C1H,0A3H,0D3H,0A3H,0B1H
DB 0A3H,0B8H,0A3H,0B0H,0A3H,0B0H,0A3H,0B1H,0D6H,0B0H
DB 0D2H,0B5H,0BDH,0A1H,0BFH,0B5H,0B0H,0B2H,0C8H,0ABH
DB 0CCH,0E5H,0CFH,0B5H,0C8H,0CFH,0EEH,0B9H,0FAH,0BCH
DB 0CAH,0B1H,0EAH,0D7H,0BCH,0C8H,0CFH,0D6H,0A4H,0A1H
DB 0A1H,0CEH,0D2H,0B9H,0ABH,0CBH,0BEH,0B9H,0DCH,0C0H
DB 0EDH,0B7H,0BDH,0D5H,0EBH,0CAH,0C7H,0A1H,0B0H,0D3H
DB 0C5H,0D6H,0CAH,0B7H,0FEH,0CEH,0F1H,0A1H,0A2H,0D3H
DB 0C5H,0CFH,0C8H,0B0H,0B2H,0C8H,0ABH,0A1H,0A2H,0D3H
DB 0C5H,0C3H,0C0H,0BBH,0B7H,0BEH,0B3H,0A1H,0A2H,0D3H
DB 0C5H,0BBH,0AFH,0B9H,0DCH,0C0H,0EDH,0A1H,0A2H,0BDH
DB 0A8H,0C9H,0E8H,0C2H,0CCH,0C9H,0ABH,0BDH,0BBH,0CDH
DB 0A8H,0A1H,0B1H,0A1H,0A1H,000H
StrHello:
DB 0BBH,0B6H,0D3H,0ADH,0C5H,0F3H,0D3H,0D1H,0C3H,0C7H
DB 0B3H,0CBH,0D7H,0F8H,0B5H,0E7H,0B3H,0B5H,0B9H,0ABH
DB 0CBH,0BEH,0B5H,0C4H,0B3H,0B5H,0A1H,0A3H,000H
StrKongGe:
DB 0A1H,0A1H,0A1H,0A1H,0A1H,0A1H,0A1H,0A1H,0A1H,0A1H
DB 000H
_?ix1000:
DB 000H
DB 000H,000H
RSEG ?C_INITSEG
DB 001H
DB DptrBakHi
DB 000H
DB 001H
DB DptrBakLo
DB 000H
DB 002H
DB UsartRecv_rp
DW 00000H
DB 0C1H, UartStart + 000H ; bit-init
DB 0C1H, UartEnd + 000H ; bit-init
DB 0C1H, HelloOk + 000H ; bit-init
DB 0C1H, ResetBit + 000H ; bit-init
DB 0C1H, BaoZhaBit + 000H ; bit-init
DB 0C1H, LoopBaoZhaBit + 000H ; bit-init
DB 0C1H, GuanMenBit + 000H ; bit-init
DB 0C1H, LoopXianShiBit + 000H ; bit-init
DB 001H
DB UartStep
DB 000H
DB 003H
DB UartCommand
DB 000H
DB 000H,000H
DB 001H
DB DisplayHangShu?142
DB 000H
DB 001H
DB DisplayHangSao?143
DB 0C3H
; /***************************************************************************/
; /* 名稱: 車用LED顯示屏主程序 */
; /* 時間: 2004.6.13 */
; /* 版本: V1.6 */
; /* 晶振頻率 18.432MHz */
; /***************************************************************************/
; //#pragma small
; //#pragma SRC(A.A51) small
; #include <reg52.h>
; #include <string.h>
; #include <intrins.h>
; #include "xsp.h"
;
; //#include <ABSACC.H> //絕對地址訪問
; /***************************************************************************/
; /***************************************************************************/
; /********************** 杭州尖峰********************************
; 顯示屏掃描工作過程:
; 初始輸出行掃描消隱信號(低電平)
; 1.輸出行移位數(shù)據(jù)(pLD變低)
; 2.讀取列數(shù)據(jù)寫入165(并行轉(zhuǎn)串行)
; 3.輸出列數(shù)據(jù)串行移位時鐘,有多少列輸出多少個時鐘
; 4.行掃描控制信號變低,即不允許行數(shù)據(jù)輸出到口線(消隱)
; 5.輸出行掃描移位信號,同時也控制列數(shù)據(jù)輸出到口線
; 6.行掃描控制信號變高,允許行數(shù)據(jù)輸出到口線,把這行數(shù)據(jù)顯示出來。
; 7.行移位數(shù)據(jù)為高。(pLD變高)
; 8.重復(fù)2-7步,直到16行掃描完成,即完成一屏數(shù)據(jù)的顯示
; 9.重復(fù)1-8步,完成。
; ****************************************************************/
; //P1
; sbit pLD= P3^5; //行掃描數(shù)據(jù)低電平有效
; sbit pOE= P1^1; //行掃描控制信號,低電平有效 (行掃描消隱信號)
; sbit pRCLK= P1^2; //行掃描移位信號,同時也控制列數(shù)據(jù)輸出,上升沿有效
; sbit pCLK= P1^3; //列數(shù)據(jù)串行移位時鐘,下降沿有效
; sbit pA16= P1^4;
; sbit pA17= P1^5;
; sbit pA18= P1^6;
; sbit pCE= P1^7;
;
; //P3
; sbit pRXD= P3^0; //2腳
; sbit pTXD= P3^1; //9腳
;
; sbit p5045SCK= P3^3; //4腳
; sbit p5045SI= P3^2; //16腳
; sbit p5045SO= P3^4;
; sbit p5045CS= P1^0;
;
; sbit pWR= P3^6;
; sbit pRD= P3^7;
;
;
; /***************************************************************************/
; //---------------------------------------------------------------------------
; //\xC8\xFD\xCF\xEE\xB9\xFA\xB9\xFA 三項國
; //code unsigned char StrHello2[]="歡迎光臨歡迎乘坐你是我的最好的朋友";
; code unsigned char StrHello2[]="歡迎乘坐電車公司284路公共汽車 電車公司熱線:81814182 \
; 熱烈祝賀廣州市電車公司被評為“2003年度中國廣州最具誠信度企業(yè)” 熱烈祝賀廣州市電車公司獲得\
; ISO9001質(zhì)量管理體系、ISO14001環(huán)境管理體系、OHSAS18001職業(yè)健康安全體系三項國\
; 際標(biāo)準(zhǔn)認(rèn)證 我公司管理方針是“優(yōu)質(zhì)服務(wù)、優(yōu)先安全、優(yōu)美環(huán)境、優(yōu)化管理、建設(shè)綠色交通” ";
; code unsigned char StrHello[]="歡迎朋友們乘坐電車公司的車。";
; code unsigned char StrKongGe[]=" ";
; //code unsigned char StrHello[]=" ";
; xdata unsigned char StrHello1[USART_RECV_FIFO_SIZE];
; xdata unsigned char StrHelloBuf[USART_RECV_FIFO_SIZE+60];
;
; //xdata unsigned char pp[1000] _at_ 0x00;
; //extern xdata unsigned char DispBuf[HANGSHU][LIEBYTE];// _at_ 0x00; //16*80點陣顯示屏 顯示緩沖區(qū)
; //extern xdata unsigned char DispYingXiangBuf[HANGSHU][LIEBYTE]; //_at_ 1000; //16*80點陣顯示屏 映像顯示緩沖區(qū)
; xdata unsigned char DispBuf[HANGSHU][LIEBYTE] _at_ 0x00; //16*80點陣顯示屏 顯示緩沖區(qū)
; xdata unsigned char DispYingXiangBuf[HANGSHU][LIEBYTE]; //_at_ 1000; //16*80點陣顯示屏 映像顯示緩沖區(qū)
;
; //data unsigned char *p;
; data unsigned char DptrBakHi=0;
; data unsigned char DptrBakLo=0;
;
;
; xdata unsigned char DispShuBuf[(USART_RECV_FIFO_SIZE+60)/(LIEBYTE/2)+1][HANGSHU][LIEBYTE]; // _at_ 320; //顯示數(shù)據(jù)存放區(qū)
; data unsigned char Timer1Count;
; data unsigned int UartTimerCount;
;
; //extern data unsigned char LeftShiftDelayCount;
; data unsigned char LeftShiftDelayCount;
; data unsigned char PingShu;
;
; xdata unsigned char UsartRecvFifo[USART_RECV_FIFO_SIZE]; //串口接收緩沖區(qū)
; xdata unsigned char UsartRecvBzFifo[USART_RECV_FIFO_SIZE];
;
;
; //extern data unsigned char UartEnd;
; data unsigned int UsartRecv_rp = 0;
; bit UartStart=0;
; bit UartEnd=0;
; bit HelloOk=0;
; bit ResetBit=0;
; bit BaoZhaBit=0;
; bit LoopBaoZhaBit=0;
; bit GuanMenBit=0;
; bit LoopXianShiBit=0;
;
;
; data unsigned char UartStep=0;
; data unsigned char UartCommand[3]="";
;
; data unsigned char P3Bak;
;
; /***************************************************************************/
; //函數(shù)定義
; void InitAsp();
; //extern void WDT_RESET();
; void WDT_RESET();
; void TingZhi();
; //void Dshu();
; //void Fontshu();
; void MapDrawString(unsigned char *);
; void DataCopy(unsigned char );
; //void MemDataCopy(unsigned char *,unsigned char *);
; //extern void MapDrawLeftShift();
; void MapDrawLeftShift();
; void MapDrawZhiJie();
;
; void uart_init();
; void ClrPing(unsigned char *);
;
; void InitX5045();
; void IicWaitSclHigh();
; void IicSendByte(unsigned char);
; unsigned char IicReadByte();
; bit IicReadData(unsigned char *str);
; void IicWriteData(unsigned char *str);
; unsigned char IicStatusData();
;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -