嵌入式系统数码管显示程序
- 格式:doc
- 大小:28.00 KB
- 文档页数:3


12345678ABCD87654321DCBATitleNumberRevisionSizeA3Date:23-Sep-2012Sheet of
File:D:\Explorer 99 SE\work\Sonic.ddbDrawnByR24.7VCCVCCTR2RECEIVERR4200KR510KC4103R3200KVCCDS18B20R111kT1IN1GAIN2FILTER3GND4FCTRL5CAP6OUT7VCC8U5CX20106AC7331C53.3uC63.3uQ19012P3.2C28104C18104C3300C2300VCCCT11.0592MABCDEFGDPCOMLED1ABCDEFGDPCOMLED2ABCDEFGDPCOMLED3K1K2K3K4ABCDEFGDPCOMLED4VCCVCCVCCSUPERSONIC DETECTOR1234567891011121314151617181920J320PINP10P1.0P11P1.1P12P1.2P13P1.3P14P1.4P15P1.5P16P1.6P17P1.7P3.2P32P3.3P33P3.4P34P3.5P35P3.6P36P3.7P37D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7VDDR261KR110kVCCP3.5R311KLD1123456789RP1103C24100uP1.5(MOSI/CEX2)7P1.6(MISO/CEX3)8P1.7(SCK/CEX4)9RST10P3.0(RXD)11DNU/RSTOUTL12P3.1(TXD)13P3.2(INT0)14P3.3(INT1)15P3.4(T0)16P3.5(T1)17P36(WR)18P37(RD)19XTAL220XTAL121VSS22DNU(DISIAPL)23P20(A8)24P21(A9)25P22(A10)26P23(A11)27P24(A12)28P2.5(A13)29P2.6(A14)30P2.7(A15)31PSEN32ALE/PROG33DNU34EA35P0.7(AD7)36P0.6(AD6)37P0.5(AD5)38P0.4(AD4)39P03(AD3)40P02(AD2)41P01(AD1)42P00(AD0)43VDD44DNU1P10(T2)2P11(T2EX)3P12(ECI)4P13(CEX0)5P14(SSCEX1)6U189E516RD2VCCC20104VCCTR1SENDERR1010KR251KD14148R201kR191kVCCVCCQ29012Q39012Q49012Q59012A02A13A24A35A46A57A68A79B018B117B216B315B414B513B612B711E19DIR1U374LS245P2.4SQ1P2.5SQ2P2.6SQ3P2.7SQ4R181kR121kR171kR131kR151kR141kR161k123J4J1AUXPOWERP3.4K0VCCR2210KR2310KR2410KR2110KR271KQ6IRFD120R65.1R75.112J5PWMVDDSPSPEAKERQ79012R3010KVCCP1.0C21104C19104321411U7ATL084567U7BTL0841098U7CTL084121314U7DTL084R3210KR3310KR344k7R35100kR361kR37101R381KR39100kR29101C11103C12104C13102C15104C14102C16104C1010uVDDW1200K12J6VCCR2810112J7C23104C22104P1.3A01A12A23VSS4SDA5SCL6WP7VCC8U9AT24C02VCCP1.6P1.7串行EEPROMJ2PROGR8200KR4110KVCCTRIG2Q3R4CVolt5THR6DIS7VCC8GND1U8555C9104C8104RT51KCS1CLK2D3Q4ORG6DNC7U693C4612345678910111213141516J8LCD PORTSTR1D2CLK3OE15Q14Q25Q36Q47Q514Q613Q712Q811QS9QS10U44094VCCLD2LD3LD4LD5LD6LD7LD8LD9Z12.4VD24148D34148C17104C25100uC26104C27104R910K12345678S1SW-DIP412345678S2SW-DIP4SQ4SQ2SQ3RSSQ1R/WCECERWRSR401k带通滤波器f0=40KHz,W1=180kP1.1P1.2P1.4P1.5DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7VCCR4210KP3.0P3.1P3.3P3.7R4410KR4310KR4510KP1.1P1.4VCC12J9Q89013R4610KC29100uC110u34U2BHC0412U2AHC041213U2FHC0456U2CHC041011U2EHC0489U2DHC04 数码管动态显示程序:
实验三 数码显示
一、实验目的
了解LED数码管动态显示的工作原理及编程方法。
二、实验内容
编制程序,使数码管显示“DJ--88”字样。
三、实验程序框图
四、实验步骤
联机模式:
(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开598K8ASM文件夹,点击S6.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)数码管显示“DJ--88”字样。
脱机模式:
1、在P.态下,按SCAL键,输入2DF0,按EXEC键。
2、数码管显示“DJ--88”字样。
五、实验程序清单
CODE SEGMENT ;S6.ASM display "DJ--88"
ASSUME CS:CODE
ORG 2DF0H
START: JMP START0
PA EQU 0FF20H ;字位口
PB EQU 0FF21H ;字形口
PC EQU 0FF22H ;键入口
BUF DB ?,?,?,?,?,?
data1:
db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h
db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0H
START0: CALL BUF1
CON1: CALL DISP
JMP CON1
DISP: MOV AL,0FFH ;00H
MOV DX,PA
OUT DX,AL
MOV CL,0DFH ;显示子程序 ,5ms
LED数码管显示电子钟(C语言)
#include
#include
unsigned char data dis_digit;
unsigned char key_s, key_v;
unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2,
3
0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off
unsigned char data dis_buf[8];
unsigned char data dis_index;
unsigned char hour,min,sec;
unsigned char sec100;
sbit K1 = P1^4;
sbit K2 = P1^5;
bit scan_key(); void proc_key();
void inc_sec();
void inc_min();
void inc_hour();
void display();
void delayms(unsigned char ms);
void main(void)
{
P0 = 0xff;
P2 = 0xff;
TMOD = 0x11; // 定时器0, 1工作模式1, 16位定时方式
TH1 = 0xdc;
TL1 = 0;
TH0 = 0xFC;
TL0 = 0x17;
hour = 12;
min = 00;
sec = 00;
sec100 = 0;
dis_buf[0] = dis_code[hour / 10]; // 时十位
dis_buf[1] = dis_code[hour % 10]; // 时个位
dis_buf[3] = dis_code[min / 10]; // 分十位
dis_buf[4] = dis_code[min % 10]; // 分个位
ORG 0000H
PD:JNB TR1,TING
L3:SJMP PD
TING:LCALL XUEHAO
SJMP PD
XUEHAO:JB TR1,CHU
JNB TR1,KAISHI
CHU:LJMP LIKAI
KAISHI:MOV DPTR,#8002H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8004H
MOV A,#5BH
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#01H
MOVX @DPTR,A
MOV R4,#10
DJNZ R4,$
MOV DPTR,#8002H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8004H
MOV A,#07H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#02H
MOVX @DPTR,A
MOV R4,#10 DJNZ R4,$
MOV DPTR,#8002H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8004H
MOV A,#66H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#04H
MOVX @DPTR,A
MOV R4,#10
DJNZ R4,$
MOV DPTR,#8002H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8004H
MOV A,#06H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#08H
MOVX @DPTR,A
MOV R4,#10
DJNZ R4,$
LIKAI:RET
TAB:DB 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH