根据51单片机的原理图 col0为单一数码管和按键的公用共阴级,现在用按键控制P0的灯亮,由于原理图上P0对应的是数码管,这样的话P0的led不会亮,只会单个数码管亮,求解怎样让PO的led亮,而不让数码管亮,难道要把头文件数码管的定义去掉么?还是怎么样?求解
关于51单片机数码管亮和led亮的问题~求高手解决
这个一般都会设置跳线帽的,是硬件方面的问题,跟代码无关。
51单片机led灯与数码管问题
根据经验,这种情况一般程序是对的,是仿真的问题 建议下载到实际电路板上跑跑看,如果数字有闪动,可调整动态扫描的速度。实在要仿真,也可以尝试调整一下显示器件的 最小触发时间
为什么51单片机每个数码管占到的时间片不一样,就是延时不一样,亮度不...
一般的做法是在驱动一只管子后,加个小停顿.使流过数码管的电流多点时间,稳定一下.
关于STC51单片机按键影响数码管亮度的问题
不知道你的是汇编语言写的程序还是用C语言写的,问题出在当按下按键时,你的程序是在等待按键释放吧,不再去执行显示子程序了,所以,才出现这种情况。你可以在等待按键释放的同时调用显示子程序。假设按键定义为ins1,显示子程序是display(),可以这么写:if(ins1==0){ 想要写的语句;while(ins1=...
51单片机如何实现动态灭零数码管与LED小灯同时闪烁?
把数码管的控制函数放在中断里面,在中断里面用动态显示的方法,小灯泡的控制就放在主函数就好。
51单片机小白的一个问题,我编译的一个Led灯亮的程序烧入了之后反而是...
先弄懂硬件电路原理,看数码管和单片机是怎么连接的,然后再看程序中你操作了哪些管脚。当然也有可能不进行任何操作数码管就会亮。
51单片机数码管显示问题
只要保证在1秒内每个数码管能扫上个十几次二十几次,视觉上就好像同时点亮了所有数码管了。你这段程序就是这种方式:shuma=a[d1];\/\/送第d1位数码管的段码,d1范围是0~3共4位 LED_1=0;\/\/打开d1位数码管显示允许,数码管被点亮 delay_ms(1);\/\/保持显示1ms LED_1=1;\/\/关闭d1位数码管...
51单片机怎么同时控制LED亮灭时间和数码管显示
初步判断,LZ 的程序 是:LED 亮;延时5秒;LED 灭;延时10秒;数码管 +1;循环以上内容;这节课 的重点是 定时器,而不是 用延时 函数。
51单片机中为什么有时数码管不太亮呢
数码管串接的电阻有关,跟动态扫描的延时长短也有关
51单片机直接驱动LED数码管感觉程序和硬件都没问题,却输出乱码,这是为...
输出乱码是固定的话,多数是软件问题。如果不固定,软硬件都有可能。你不应该用延时程序来点亮LED,这种程序结构容易造成CPU无法处理其他的事件,如果CPU在处理大量的数据时可能就没机会进入延时,应该灵活运用定时器引起的中断,来解决这个问题。你可以考虑下你的程序的总体结构,不要按照顺序的思路来考虑,...