-
想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。我们在开发板上可以看到数码管这个元器件,它的主要作用就是显示数字,下面我们就来看一下它具体的引脚功能。
四位数码管模块(74HC595)的使用
14脚:DS(SER),串行数据输入引脚
13脚:OE,输出使能控制脚,它是低电平有效,需要我们接GND
12脚:RCK,存储寄存器时钟输入引脚。上升沿时,数据从移位寄存器转存带存储寄存器。
11脚:SCK,移位寄存器时钟引脚,上升沿时,移位寄存器中的bit数据整体后移,并接受新的bit(从SER输入)。
10脚:MR,低电平时,清空移位寄存器中已有的bit数据,一般不用,接高电平即可。
9脚:串行数据出口引脚。当移位寄存器中的数据多于8bit时,会把已有的bit“挤出去”,就是从这里出去的。用于595的级联。
Qx:并行输出引脚
以下是我们要注意的几个知识点。
当芯片资料上面的引脚说有横线时,属于低电平工作。否则高电平工作;
共阳数码管如果要点亮,对应的引脚需要给1,
共阴数码管如果要点亮,对应的引脚需要给0,
本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!
#include"reg51.h"unsignedcharcodeLED_0F[]=;//共阳数码管码表unsignedcharcodesmgduan[17]=;//显示0~F的值
//-----------------------------------------------------------------------------//函数原形定义#define uchar unsigned char#define uint unsigned int//能够使用unsigned char //unsigned int尽量使用最原始的变量类型名字voidmain(void);//主函数voidLED4_Display(void);// LED数码管显示voidLED_OUT(ucharX);// LED数码管单字节串行移位函数unsignedcharcodeLED_0F[];// LED字模表/*端口引脚定义*/sbitDIO=P1^0;//串行数据输入sbitRCLK=P1^1;//时钟脉冲信号――上升沿有效sbitSCLK=P1^2;//打入信号――――上升沿有效
//-----------------------------------------------------------------------------//全局变量unsignedcharLED[8];//用于LED的8位显示缓存//*****************************************************************************//主程序//voidmain(void)}
// LED数码管显示函数voidLED4_Display(void)
// LED数码管单字节串行移位函数voidLED_OUT(unsignedcharnumber)
else
number<1;
SCLK=0;
文章标签: 顶: 0踩: 0本文链接:https://www.lezhuanwang.net/kepu/79787.html『转载请注明出处』
相关文章
- 2023-09-04雷蒙多称美将对华出售芯片,但不卖最顶尖芯片,中方此前已多次表态
- 2023-09-02麒麟处理器好还是骁龙处理器好(麒麟5G芯片和高通8+Gen1差距)
- 2023-08-25高通骁龙888处理器怎么样(2023年高通骁龙手机芯片处理器天梯图)
- 2023-08-23天玑芯片和麒麟芯片哪个好(麒麟9000连天玑1200入手建议)
- 2023-08-22vivoy31s手机多少钱(vivo Y31s 8nm芯片+5000毫安)
- 2023-08-18军工芯片第一龙头股(军工产业链细分领域龙头大全)