ceqiong.net
当前位置:首页>>关于单片机8位数码管显示的资料>>

单片机8位数码管显示

应该可以分成两种:1.对于自带译码器的数码管可以用p2口都四位送数据(十进制的数据就行了),另外四位对八个数码管进行选择;2.如果数码管不带译码器的话,可以加上一个锁存器,分两步进行,首先送数码管选择的数据,然后再送显示的数据;以上两种方法都可以用扫描的方法进行显示.

8个按钮开关控制数码管显示1-7,8个按键,显示7个数,哪个键不显示吗,应该显示1-8才对呀.数码管在按钮没有按下的时候显示数字.按下后显示相应数字,不按也显示数字,按下也显示数字,都是数字,有什么区别,难道是外国的数字?这叫什么题目吗?

#include <reg51.h> #define LEDLen 6#define PB1 2 // 164 时钟位#define PB0 1 // 164 数据位 xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口 xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口 unsigned char LEDBuf[LEDLen];

其实修改这个地方就可以实现switch(keyvalue){case 0x38:key=1;break;case 0x34:key=2;break;case 0x2c:key=3;break;case 0x1c:key=4;break;//增加按键所对应的代码..你需要把按键的连接引脚给我,才能计算出来数值default:key=0;break;}

你好!51单片机电子时钟PCB图http://wenku.baidu.com/view/0666a88fa0116c175f0e48bb.html 我的回答你还满意吗~~

请问朋友你开关是电源开关还是控制键盘?如果是电源开关,那么汇编程序好写.程序如下:P2口送位控制,P0口送显示数据(P1.0P1.6对应数码管abcdefg),用于共阳数码管,ORG 0000H;跳过中断入口 LJMP START;ORG 0030H;

显示频率?就是每个8显示多长时间?还有,你那样连接数码管貌似是无法显示的,51单片机P0口要外接上拉电阻才能那样有的好像,建议将P0口的那些全部移到P2或者P3吧先给你一个程序吧:#include &lt;reg51.h&gt;int code weixuan []={ //位

1、 数码管显示演示程序: 在8个LED数码管上依次显示1,2,3,4,5,6,7,8.引用端口:数码管数据p0,数码管控制p2;DIS_DIGIT EQU 40H;位选通值, 传送到P2口用于选通当前数码管的数值,; 如等于0xfe时, 选通P2.0口数码管 DIS_INDEX

不知你问题在哪?以上是电路图参考,下面是仿真运行效果,显示时间为23:59分31秒 星期六 以上设计是没有采用时钟芯片的,时间来源才用的是单片机定时自动重载的方式计算实现.如果加上时钟芯片的话,可以实现断电继续走时,现在常用的方案就是这样.关于单片机程序方面,难者不会,会者不难,在此寥寥几句话也说不清楚.有问题可以继续追加

#include#define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9 unsigned char sec=0,min=0,hour=12,scanled; unsigned char key,flashbit,mode,time; unsigned char disdat[8]; sbit led=P1^0;

网站首页 | 网站地图
All rights reserved Powered by www.ceqiong.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com