55问答网
所有问题
当前搜索:
51单片机数码管显示
51单片机
静态
数码管
和动态数码管的问题
答:
所谓
数码管
静态
显示
和动态显示,数码管 静态显示 需要的硬件资源比较 多,每一位数码管需要 7 ~ 8 根 数据 线, 是 直接显示。数码管动态显示 可以用少量的资源,如 八位 数码管 只要 16 根 数据 线,是扫描显示。扫描显示,可以占用少量的硬件资源,但需要占用软件资源,硬件成本 低,...
求基于
51单片机
P01,P2 LED接
数码管
,用三极管驱动的电子时钟程序,大神...
答:
程序名称:
51单片机数码管
电子钟汇编程序 简要说明:实现24小时制电子钟,8位
数码管显示
,显示时分秒 显示格式:23-59-59(小时十位如果为0则不显示)P0口输出段选信号,P2口输出位选信号 P1.0为调时按钮,P1.1为调分按钮;晶振12M 编 写:JiangX.net / ORG 0000H ;程序入口地址 LJMP START ...
真的很急!基于
51单片机
的DS18B20 温度测控系统 C语言程序
答:
//7段
数码管
段码表共阳 uchar str[6];/***/ /* 函数声明 */ /***/ void delay1(uchar MS);unsigned int ReadTemperature(void);void Init_DS18B20(void);unsigned char ReadOneChar(
用
51单片机
设计了一个简单的倒计时器,但
数码管
有点小问题,请教高手_百度...
答:
void display() //
数码管显示
函数.{ uchar i;for(i = 0; i < 2; i++) { P0 = table[data1[i]];P2 = ~(i + 1);delayms(2);P2 = 255;} while(!(data1[1] || data1[0])) { //当倒计时到0时点亮LED,停止计时.TR0 = 0;e = 0;f = 0;P2 = 0xFC;P0 = ...
51单片机
、一个18b20测温,
数码管显示
的电路图
答:
51单片机
连接多个
数码管
,不使用锁存器等附加元件,需要进行扫描来
显示
。八个数据口,每个数码管再占用一个使能位选。给你一张图片看看。图上的三极管是增加驱动能力的,用普通数码管时可以不加。18b20是单线的,就是说加个两条电源线,和一条单条数据线(自己选51单片机的一个引脚就可以了)。连接...
郭天祥《新概念
51单片机
》的
数码管显示
程序在proteus中出现问题?_百度...
答:
这6位
数码管
需要动态扫描才能
显示
出来的,每显示一位数时,要用U1锁存段码table[num],还要用U2锁存相应的位码,并且是循环显示6次,即显示6位。你现在的程序是只能在左边2位上显示。除了一楼那位说的这行多了分号 while(1);之前的 wela=1;P0=0xc0;wela=0;这样的位码是固定的,就只有左边两位...
51单片机数码管
右移程序的理解问题
答:
TempData[8-i]=0x00; //不需要
显示
的区域清零//由于上条语句给TempData[7]给了0的断码,那么下次来的时候就要清掉,以保证只有一个数字移动。i++;if(i==(8-k)) //这里的不用解释了吧,8个
数码管
{ i=0;k++;if(k==8)k=0;} } Display(0,8);//从第一位显示,共显示8位 ...
用
51单片机
和ADC0809做电压表如图连接能仿真,为什么焊接出来有错,
数码
...
答:
根据你的描述,我个人作出如下判断:1、有可能是你的程序写的有误,仿真是一回事,真正运行是另一回事。2、如果你是完全按照图上焊接的,你这个板子其实是不稳定的,为什么呢,因为
单片机
直接驱动
数码管
是不够力的,虽然你用的是P0口,但是驱动数码管也很费力,如果你需要帮忙,可以百度Hi联系我 ...
51单片机
共阳
数码管
消影问题,加P2=0xff不行,求高手指教
答:
可能是消影的时间太短,还没消影数据就更新了,修改如下:P0=dis_7[a];P2=0xfe;delay1ms(2);P2=0xff;delay1ms(1);P0=dis_7[11];P2=0xfd;delay1ms(2);P2=0xff;delay1ms(1);P0=dis_7[b];P2=0xfb;delay1ms(2);P2=0xff;delay1ms(1);P0=dis_7[c];P2=0xf7;delay1ms(2);P2=0x...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜