二位数码管显示0到10
答:硬件电路 有2位数码管可以显示秒表的时间 0~10秒 有3个按键 K1为开始计时 K2为停止计时 K3为清零 软件设计:K1按下则启动定时器定时 每到1秒 显示器缓冲单元内容加1 K2按下则停止定时器定时 K3按下则将显示器缓冲单元内容清零。呵呵 满意就选满意回答 ...
答:void delay(unsigned char x)//延时子程序 { unsigned int j;while(x--)for(j=10000;j>0;j--);//修改j 的初值,可改变计数的速度 } void main(){ unsigned char n;//n计数 while(1){ P0=tab[n/10];//显示十位 P2=tab[n%10];//显示个位 delay(8);n+=3;if(n>12)n=0;//...
答:uchar number,dat=29;void t0isr() interrupt 1 case 0:P2=0x02;P0=distab[dat/10];break;case 1:P2=0x01;P0=distab[dat%10];TMOD=0x01;TH0=(65536-5000)/256;TL0=(65536-5000)%256;TR0=1;ET0=1;EA=1;while(1);} 分类 数码管也称LED数码管,不同行业人士对数码管的称呼不一样...
答:网友可以看到:P2.6和P2.7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V通过IN4148二极管和驱动三极管给数码管相应的位供电,这时只要P0口送出数字的显示代码,数码管就能正常显示数字。因为要显示两位不同的数字,所以必须用动态扫描的方法来实现,就是...
答:公阳,P0.2,P0.3 分别通过PNP管接个位,十位数码管公共端,P1口输出数据,都是低电平有效 include <reg51.h> sbit shi=P0^3; //十位公共极 sbit ge=P0^2; //个位公共极 define Out P1 //数据输出端 unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,...
答:程序如下:/ 用P0口输出到数码管显示0-9 编写:jzy23 交流:[email protected] / include<reg52.h> define uint unsigned int define uchar unsigned char / 共阴数码管显示码 / uchar code display[10]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };/ 延时函数 功...
答:1、首先我们需要双击打开proteus这个软件。2、然后要在左侧找到“P”按钮并点击,如图所示的位置。3、接着我们要找到“关键字”的输入框。4、然后我们需要在图纸中点击左键,这个时候出现一个数码管虚影。5、最后一步把虚影挪到合适的位置再次点击左键,如图所示,一个两位共阳数码管就绘制好了。
答:???中断 djnz 30h,kk inc 33h ;33h先自加1 mov 30h,#10 mov 31h,#0 mov 33h,#0 ;下面又清零 改为:djnz 30h,kk inc 33h mov 30h,#10 mov 31h,#0 mov a,33h ;加上这句 cjne a,#10,kk ;加上这句 mov 33h,#0 还有你这个程序必须要共阴数码管才行。
答:密码可以是0~9十位数。若按开锁编码规定数的先后顺序按动按钮后,发光二极管由灭变亮,表示电子锁打开。通过扫描按键,并与原设置的密码校验,正确则控制二极管。编程时,可以作为中断服务程序。如果可以,加入90C46数据存储,用来保存密码和更改密码。所以,可以考虑一下,键盘可以为4*4,增加几个功能键。
答:void delay(){ uinti,j;for(i=100;i>0;i--)for(j=1000;j>0;j--);} 二、设置数码管显示数组 数组定义简单,而且访问很方便。所有元素类型相同,在数码管显示程序中可以让程序代码减少。数组代码如下:chara[10]={0xff,0x3,0x9f,0x25,0xd,0x99,0x49,0x41,0x1f,0x1,...
网友评论:
郦桑17278222809:
怎么编写C语言程序使STC89C52RC单片机数码管从0显示到10,然后全灭,再从10减到0,全灭 -
26210谢冯
: 这个东西还是根据板子怎么控制数码管来写,如果是锁存控制,就开一次,显示一个数 延时 下一个数 全没就是0xff或0x00
郦桑17278222809:
需要设计一简单的秒表用两个数码管,共阴极或者共阳极自己选用,一个数码管显示十位数 -
26210谢冯
: 其实很简单啊,51单片机P0 P2 口分别给个位、十位送数值,数码管的公共引脚就可以固定接VCC或者接地了.用定时器0定时10ms,累加处理一下就好了啊.明天有空给你程序和仿真图.
郦桑17278222809:
求用51单片机接两个数码管,0 - 99动态显示程序(用C语言) -
26210谢冯
: #include #define uchar unsigned char #define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; void delay(uint x) { uchar i; while(x--)for(i=0;i<120;i++); } void main() { uchar i; P0 = 0x00; P2 = 0x00; while(1)...
郦桑17278222809:
用单片机c语言写一个数码管从00到99的数字显示,要用到锁存器!!!求大神指教 -
26210谢冯
: /*******************************************************************************************************//*******************************************************************************************************/#include //通用89C52头文件 sbit AA=P3^4;//数码管显示用IO端...
郦桑17278222809:
要实现两位数码管自加到99代码怎么写 -
26210谢冯
: //用两个数码管显示0到99.十位数为0的时候,显示为空白.//用两个按键控制数值的加减,按一次K1数字加1,按一次K2数字减1,数值的范围是从0到99.//再用一个接近开关控制数字的减小,接近开关感应一次数字减1,减到0停止.// C语言...
郦桑17278222809:
为什么数码管一直是0 -
26210谢冯
: 我真是服了你,U1的ABCD位选端你都接地了那不就是0000=0了?你应该用二进制码控制位选端以控制数码管显示字!
郦桑17278222809:
单片机串口程序.p2控制数码管显示位,P0口数码管显示内容. -
26210谢冯
: unsigned char wei[]={1,2,4,8,10,20,40,80};//16进制 void main() { ck_csh(); while(1){ display();} } void display() { P2=wei[0]; P0=shuma[a]; delay(5); P2=wei[1]; P0=shuma[b]; delay(5); P2=wei[2]; P0=shuma[c]; delay(5); } 另外,不要在中断中进行数据处理,设置一个标志,在中断中设置标志,在主程序中判断标志,根据标志进行处理 延时程序最好用计时器完成,实际应用的程序一般不用软件延时
郦桑17278222809:
一个数码管显示十个数字
26210谢冯
: 程序如下:#include <reg51.h> #include <intrins.h> void delay(unsigned int i); //函数声名 char DelayCNT;//定义变量 //此表为 LED 的字模, 共阴数码管 0-9 - unsigned char code Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,...
郦桑17278222809:
51单片机二段数码管如何显示数字并且不闪烁? -
26210谢冯
: 1楼你为什么说静态显示方法不行1事情没有绝对,可以加芯片来实现,有38译码器3个1,0口就可以译码出8个10口优点是速度快不像动态扫描那样占用时间长,缺点是成本高1 楼主可以用静态显示,但是不加芯片的话51只有32个IO口只能驱动3只数码管, 你的这个要求很简单的!
郦桑17278222809:
单片机习题,按下矩阵按钮后,在2个数码管上显示按键值0到15. -
26210谢冯
: #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; sbit KEY_IN_1 = P2^4; sbit KEY_IN_2 = P2^5; sbit KEY_IN_3 = P2^6; sbit KEY_IN_4 = P2^7; sbit KEY_OUT_1 = P2^3; sbit...