4.2.1 硬件電路

硬件電路如圖4.2。P1口外接高亮度七段LED顯示器用于字符顯示。
圖4.2 七段LED顯示電路原理圖
4.2.2 程序設計
START: ORG 0100H ;程序起始地址
MAIN: MOV R0,#00H ;從“0”開始顯示
MOV DPTR,#TABLE ;表格地址送數(shù)據(jù)指針
DISP: MOV A,R0 ;送顯示
MOVC A,@A+ADPTR ;指向表格地址
MOV P1,A ;數(shù)據(jù)送LED
ACALL DELAY ;延時
INC R0 ;指向下一個字符
CJNE R0,#0AH,DISP ;未顯示完,繼續(xù)
AJMP MAIN ;下一個循環(huán)
DELAY: MOV R1,#0FFH ;延時子程序,延時時間賦值
LOOP0: MOV R2,#0FFH
LOOP1: DJNZ R2,LOOP1
DJNZ R1,LOOP0
RET ;子程序返回
TABLE: DB 0C0H ;字型碼表
DB 0F9H
DB 0A4H
DB 0B0H
DB 99H
DB 92H
DB 82H
DB 0F8H
DB 80H
DB 90H
END ;程序結束
4.2.3 源程序的編輯、編譯、下載
打開“偉福”模擬仿真軟件進行程序的編輯、編譯。
打開“ISP下載軟件”將目標文件下載到ISP-4實驗開發(fā)板上的AT89S51單片機芯片,觀察程序運行結果。
