99问答网
所有问题
设计一个4位数码管显示电路,编程使8从右到左显示一遍用C语言?
如题所述
举报该问题
推荐答案 2019-12-16
这个 采用动态扫描方式就可以了 节省IO口,也可以使用按键和数码管管理芯片(比如zlg的)通过IIC通讯赋值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Wj7Bte7zWvetWOtXt7t.html
相似回答
谁能给我
一个四位8
段
数码管
时钟
电路图,
并附带
C语言
程序。
视频时间 07:59
51单片机
数码管
动态
显示从右
往左
答:
uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//共阴段码码,0x00为灭 void delay()//延时子程序 { uint y;for(y=400;y>0;y--);} void main(){ uchar n,x;while(1){ n++;if(n>50)//n为显示一屏显示次数,n大小可调节流动速度 { n=...
让
4位8
段共阴
数码管
程序,转变成共阳极程序
,C语言
程序如下,还是转化成C...
答:
比较稳妥的方法是,赋值前的位码和段码值都加上 ~ ,按位取反。P0 = 0; P2 =~0xf7; P0 = ~table[ch]; delay(2);//通道号码 P0 = 0; P2 =~0xfb; P0 =~table[num / 100] + 128; delay(2);//百位加上小数点 P0 = 0; P2 =~0xfd; P0 = ~table[num % 100 / 10];...
数码管
稳定
显示
12345678
,用c语言
答:
参考电路:参考代码:include<reg51.h>#define SEGP0#define BITP2unsigned char disBuf[8];unsigned char code segCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};void main(){ unsigned char i,j;for(i=0;i<8;i++)disBuf[i]=8-i;while(1){ if(!i){ SEG=...
用AT89C51单片机实现
四位数码管显示
数据!!
用c语言
程序实现!!例如显示...
答:
//显示-123 for(c = 0;c<20;c++){ P2 = 0x08;P0 = 0xbf;delay(10);for(j = 0;j<3;j++){ P2 = _cror_(P2,1);P0 = table[j];delay(10);} } //显示1234 2345 3456 4567 for(k = 0;k<4;k++){ for(d = 0;d<20;d++){ P2 = 0x08;for(m = 0;m<4;m++){...
四位
一体共阳级
数码管
动态
显示c语言编程
答:
//满意请采纳//这是
一个四位数码管
动态
显示c语言
程序,每隔一秒加一,直至加到9999为止//使用时需采用锁存器#include <reg52.h>#include"stdio.h"unsigned char code LED[]={0xc0, 0xf9, 0xa4,0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};unsigned charLEDbuff[]={0xff,0xff,0xff...
用C语言
实现51单片机按键的功能!接有
四位
八段
数码管
共
四个
按键,用于为...
答:
给你一个程序吧,如果显示不正常,就把显示的段码或者位码做相应的修改即可,有什么不清楚的也可以追问 include<reg52.h> typedefunsigned char u8;typedef unsigned int u16;u8 DispBuf[4];//显示 sbitRL = P1^0;//左移键 sbitRR = P1^1;//右移键 sbitADD = P1^2;//加1键 sbitSUB =...
...
4位
八段
数码管显示
运算结果的
C语言
程序,一定是
用C编程
的,高手帮帮忙...
答:
显示到数码管上要加一个小数点,所以实际上程序中的V是以毫米每秒为单位
,显示到数码管
上缩小了10倍 / include <reg52.h> code unsigned char tab[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管 0-9 共阴极你要取反 unsigned char Dis_Baiwei=0xc0;//定义...
...键盘输入
,4个数码管
(采用动态扫描)
显示
C语言编程
思路!
答:
可以这样写,先计算按了几下了,按下若小于4次,让四个段选端前几个端导通,按下数超过或等于4次你就可以用扫屏的方式来显示就好了。比如第一下按的是8你就可以设置if和else语句组合啊!先有个数组d[]={0xf7;0xfb;0xfd;0xfe}//段选,按了几下设为变量uint a//无符号字符型,if(a<4...
大家正在搜
数码管显示电路的设计电路图
数码管显示电路设计过程
数码管显示电路设计
数码管显示数字0到9编程
数码管电压显示电路图
keil编程数码管显示数字
数码管电路设计
数码管显示电路原理图
数码管电压表电路图
相关问题
设计一个能显示4位数码的电路,并用C语言和汇编语言编程使“8...
AT89c51单片机实现4*4拨号输入,并用6位数码管显示,...
单片机实现4位一体数码管显示0000—FFFF的16进制(C...
设计一个3位数码显示电路,并编程使其显示“6”和“7”和“8...
四位一体共阳级数码管动态显示c语言编程
(80C51单片机)设计4×4键盘及8位数码管显示构成的电子...
用C语言编程,一个按键和八段数码设计一个按键显示电路,按键按...