请教如何实现轻触开关按下为高电平,不按下为低电平,排阻怎么修改。
2020-07-06 11:39
#include#define uchar unsigned char#define uintunsigned intunsigned char const EL[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00};uchar keyscan(void);void delay(uint i);void main(){uchar key;P2=0;P1=0X00;while(1){key=keyscan();switch(key){case 0xee:P1=EL[0];break;case 0xed:P1=EL[1];break;case 0xeb:P1=EL[2];break;case 0xe7:P1=EL[3];break;case 0xde:P1=EL[4];break;case 0xdd:P1=EL[5];break;case 0xdb:P1=EL[6];break;case 0xd7:P1=EL[7];break;case 0xbe:P1=EL[8];break;case 0xbd:P1=EL[9];break;case 0xbb:P1=EL[10];break;case 0xb7:P1=EL[11];break;case 0x7e:P1=EL[12];break;case 0x7d:P1=EL[13];break;case 0x7b:P1=EL[14];break;case 0x77:P1=EL[15];break;}}}uchar keyscan(void){uchar cord_h,cord_l;P1=0x0f;cord_l=P1&0x0f;if(cord_l!=0x0f){delay(100);if(cord_l!=0x0f){cord_l=P1&0x0f;P1=cord_l|0xf0;cord_h=P1&0xf0;return(cord_l+cord_h);}}return(0xff);}void delay(uint i){while(i--);}网上找的程序,用不起,求高手指点
2016-12-26 22:49
想问一下,用一个74ls38控制P2^4——P2^6口,用74ls47控制P2^0——P2^3口,用P2口控制数码管的显示,这样怎么实现数码管的动态显示,我想了好几天都
2012-07-09 17:58
本文首先介绍了74ls47引脚图功能与真值表,其次介绍了74ls47连接数码管设计电路图,最后介绍了三款74ls47应用电路。
2018-04-28 10:23
请问一下大佬们 , 仿真成功了,但是焊接的时候数码管亮了没有显示数字不动,然后74LS47就烧了,是什么原因,芯片烧了是因为没加电阻吗?数码管也不显示数字变化,原理图是根据仿真图画的。仿真图和原理图如下
2022-06-15 21:53
74LS47是BCD-7段数码管译码器/驱动器, 74LS47的功能用于将BCD码转化成数码块中的数字,通过它解码,
2017-10-19 15:14
74LS164是一个串行输入并行输出的移位寄存器,可用于扩展并行输出口。74LS165是8位并行输入串行输出移位寄存器,可以扩展一个或多个8位并行I/O口。本文主要介绍了74ls164
2018-01-27 11:48
74hc47/74ls47/54LS47是10线-4线优先编码器(BCD输出)简要说明:74hc47/74ls47/54
2008-12-20 03:13
本文开始介绍了74ls47引脚功能,其次介绍了74ls47原理及真值表,最后介绍了四款74ls47的应用电路图。
2018-04-27 11:07
本文主要介绍了五款74ls47应用电路。74ls47是BCD-7段译码器/驱动器。是数字集成电路,用于将BCD码转化成数码块中的数字,然后我们就能看到从0-9的数字。
2018-04-27 11:42