实验二关震0138

一、实验目的:

理解大板按键加一的程序,并将其转化到小板上,实现每按一次键,数字加1,十进制计算,最高是四位数。

二、实验原理:

1、大板为共阴结构,高电平有效;小板是共阳结构,低电平有效;

2、大板使用三八译码器连接位选信号,通过3-8译码器的端口实现;

      小板的位选信号则为四位,直接通过STC端口进行实现。

3、从高位到低位依次为p2.0到p2.3,使用init1作为独立按键。

三、实验过程:

对部分代码做出修改

1、增加一个位变量,并做出对应修改

sbit LSA=P2^0;

sbit LSB=P2^1;

sbit LSC=P2^2;

sbit LSD=P2^3;

2、修改字形码及消隐

u8 code

smgduan[17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//0-9,A-F 字形码

P0=0xff; //消隐

3、修改动态数码管显示

case(0):

LSA=1;LSB=1;LSC=1; LSD=0; break;

case(1):

LSA=1;LSB=1;LSC=0; LSD=1; break;

case(2):

LSA=1;LSB=0;LSC=1; LSD=1; break;

case(3):

LSA=0;LSB=1;LSC=1; LSD=1; break;

3.烧录

四、实验结果:

实验二关震0138_第1张图片
实验二关震0138_第2张图片
实验二关震0138_第3张图片

你可能感兴趣的:(实验二关震0138)