最新公告
  • 欢迎光临可关玩日记,免费分享生活知识及创业资讯
  • 我用51单片机(自己焊接的最小系统)控制外接数码管显示很暗是是什么原因?

    我用51单片机(自己焊接的最小系统)控制外接数码管显示很暗是是什么原因?

    STC IO可以配置成强上拉来驱动,电流相对来说比较大。51没有这种模式。不过为了让数码管亮些,你可以用共阳数码管,单片机给0就亮了,因为单片机的灌电流要比拉电流大。记得加限流电阻,一般选1K的。

    求:8字数码管动态显示0到99的汇编程序

    写那么长干嘛,p1口接数码管扫描。p0口接8段字符显示,已测试正常。 ORG 0000H STAER: MOV DPTR,#K1 MOV 41H,#00H MOV 42H,#00H MOV R2,#0FFH A2: ACALL A1;调用显示子程序 DJNZ R2,A2 MOV R2,#0FFH INC 41H MOV A,41H CJNE A,#0AH,A2 MOV 41H,#00H INC 42H MOV A,42H CJNE A,#0AH,A2 LJMP STAER;满100就清零重新开始 A1: MOV P0,#0FFH MOV P1,#0FEH;取个位数的7段代码 MOV A,41H MOVC A,@A+DPTR MOV P0,A ;送出个位的7段代码 ACALL LOOP MOV P0,#0FFH MOV P1,#0FDH MOV A,42H MOVC A,@A+DPTR ACALL LOOP RET LOOP: MOV R3,#100;1毫秒延时按12MHZ计算 D1: MOV R4,#10 D2: DJNZ R4,D2 DJNZ R3,D1 RET K1: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;实验板上的7段数码管0~9数字的共阴显示代码 END 注释比程序还麻烦,自己看了