数码管锁存器原理图:

STM89C52数码管静态显示

数码管原理图:

STM89C52数码管静态显示

实验程序:

#include <reg52.h>
#include <intrins.h>


#define uint unsigned int
#define uchar unsigned char


sbit DU = P2^6;//数码管段选
sbit WE = P2^7;//数码管段选


////毫秒级延时函数定义
//void delay(uint z)
//{
// uint x,y;
// for(x = z; x > 0; x--)
// for(y = 114; y > 0 ; y--);
//} 


void main()//main函数自身会循环
{
WE = 1;//打开位选锁存器
P0 = 0XFE; //1111 1110 选通第一位数码管
WE = 0;//锁存位选数据


DU = 1;//打开段选锁存器
P0 = 0X06;//0000 0110 显示“1”
DU = 0;//锁存段选数据

while(1)
{
}
}  

相关文章:

  • 2021-09-23
  • 2022-12-23
  • 2021-10-07
  • 2021-11-28
  • 2021-09-15
  • 2021-12-15
  • 2021-12-29
  • 2022-12-23
猜你喜欢
  • 2021-07-04
  • 2021-11-18
  • 2021-08-10
  • 2021-06-01
  • 2022-02-07
  • 2021-10-06
  • 2021-06-24
相关资源
相似解决方案