99问答网
所有问题
at89c51单片机的七段显示数码管和流水灯的编程
如题所述
举报该问题
推荐答案 2023-06-13
假设P1口接8个LED灯,通过灌电流驱动(即0亮1灭)。
单片机设计程序,首先你需要明白单片机的一些基本原则的原理,你在明白之后才能够去根据软件的功能采取设计。
你的LED用错模型了,要用LED-RED那几个后面带颜色的。
};flag++;}74HC164就是个移位寄存器,假设你使用的单片机是12M晶振,使用定时器1,并且LED是高电平点亮。那么程序如上,很简单,就是设置两个标志位再使用定时器中断,你每隔一秒发送一个数据给74HC164就可以了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXezBe7XWXtjjtvt7vX.html
相似回答
at89c51单片机的七段显示数码管和流水灯的编程
答:
sbit wela = P2^7; //
数码管
位声明 sbit dula = P2^6; //数码管段选声明 sbit FM = P2^3;//蜂鸣器声明 uchar counter = 0, counter1 = 0, j = 0, flag = 0, flag1 = 0;uchar num = 6, num1 = 0;//数码管段选编码 uchar code table_du [] = { 0x3F, //"0"0x...
用
单片机
控制的
LED流水灯
设计(电路、程序全部给出)
答:
我们的核心是
AT89C51单片机
最小系统,其中包括8个
LED灯
、稳定工作的晶振,如图所示。每个LED的亮度控制权掌握在P1口的电平变换中,巧妙地调整即可实现动态的点亮效果。软件
编程
:点亮LED的艺术
流水灯的
魅力在于其动态变化,而软件编程则是关键。这里,我们将采用位操作法,通过顺序控制P1口的位,实现LED的...
求写一个
单片机
(
AT89C51
)C语言程序。
答:
1、和硬件有点儿关系,这个你清楚么?2、假设
LED
连接到P1口吧。第一个灯接到P1.0。阴极接IO,阳极接5V。include <reg51.h> bit SecFlag;unsigned char mS;void Display(unsigned char num,unsigned char sec){ num%=8;P1=~(1<<num);while(sec--!=0){ TR0=1;while(SecFlag==0);Sec...
at89c51单片机
怎么用汇编语言写“多个延时程序”
答:
单片机
汇编语言中要使一个延时程序可以被不同情况下调用而延时不同的时间,可以通过类似于C语言中传递参数的方式来实现,举例如下:ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P0,#5AH ;P0上的
LED灯
间隔点亮 MOV R7,#50 ;R7是延时传递参数 LCALL DELAY ;调用延时函数 MOV P0,#0A5H ...
单片机
,
AT89C51
,一段小程序,麻烦给解释一下。
答:
如下图:
求怎么
编程
让
at89C51
型号的
单片机
控制红绿灯 闪烁
答:
include<reg52.h>//
流水灯
include<intrins.h> void delay(){ int a=100000;while(a--);} void main(){ int k=0xfe,i;int a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};P2=0xa0;P0=0x00;while(1){ for(i=0;i<10;i++){ P2=0xc0;P0=0x08;P2=0xe0...
求
AT89C51单片机
无源蜂鸣器加
流水灯
程序
答:
程序如下:FMQ EQU P3.2ORG 0000HLJMP MAINORG 0030HMAIN: MOV A,#0FEH CLR FMQLOOP: MOV P1,A RL A LCALL DELAY SJMP LOOPDELAY: MOV R2,#200DLY: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY RET END ...
求高手给个
AT89C51单片机流水灯
电路图(PROTEL软件生成PCB,带源代码...
答:
a;while(a);{ P1 = 0xfe;delay();P1 = 0xfd;delay();P1 = 0xfb;delay();P1 = 0xf7;delay();P1 = 0xef;delay();P1 = 0xdf;delay();P1 = 0xbf;delay();P1 = 0x7f;delay();} }
数码管
共阳,最简单的指令,看的懂吧,要好好学习,不要应付老师,学到了将来都是你的。
51单片机
:
at89c51
接74hc164写
流水灯
答:
if(flag/7==0)DAT=1;else DAT=0;} } void timer() interrupt 1 { TH0=(65536-50000)/256;TH0=(65536-50000)%256;INTcount;if(INTcount==20){CLK=1;INTcount=0;};flag++;} 74HC164就是个移位寄存器,假设你使用的
单片机
是12M晶振,使用定时器1,并且
LED
是高电平点亮。那么程序如上,很...
大家正在搜
c51单片机数码管显示
51单片机8位数码管显示
单片机数码管显示0到9
单片机数码管0到9编程
单片机数码管显示原理
单片机控制数码管显示
单片机动态数码管显示
单片机中数码管代码
51单片机驱动数码管