求51单片机24秒倒计时器程序设计 50
1.汇编的2.电路图原理图流程图3.参考程序谢谢~~~~~~~~~~~~~~~~~~~~是80c51单片机要我需要的东西可以加分的急急急急急急急急急!!!!!!!!!!!...
1.汇编的
2.电路图原理图流程图
3.参考程序
谢谢~~~~~~~~~~~~~~~~~~~~
是80c51单片机
要我需要的东西 可以加分的 急急急急急急急急急!!!!!!!!!!!!
汇编语言 三个数码管 展开
2.电路图原理图流程图
3.参考程序
谢谢~~~~~~~~~~~~~~~~~~~~
是80c51单片机
要我需要的东西 可以加分的 急急急急急急急急急!!!!!!!!!!!!
汇编语言 三个数码管 展开
3个回答
展开全部
#include "reg51.h"
sbit COM2 = P2^0;
sbit COM1 = P2^1;
unsigned char DT[10]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};
void delay(void);
void delay1(void);
void main ()
{
unsigned char i,k;
P0=0x00;
P2=0x00;
delay();
P0=0xFF;
P2=0xFF;
delay();
i=0;
k=0;
while(1)
{
for(k=0;k<55;k++)
{
P0=DT[i/10];
COM1=1;
COM2=0;
delay();
P0=DT[i%10];
COM1=0;
COM2=1;
delay();
}
i++;
if(i>24)
i=0;
}
}
void delay()
{
unsigned int i,j;
for(i=10;i>0;i--)
for(j=100;j>0;j--);
}
sbit COM2 = P2^0;
sbit COM1 = P2^1;
unsigned char DT[10]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};
void delay(void);
void delay1(void);
void main ()
{
unsigned char i,k;
P0=0x00;
P2=0x00;
delay();
P0=0xFF;
P2=0xFF;
delay();
i=0;
k=0;
while(1)
{
for(k=0;k<55;k++)
{
P0=DT[i/10];
COM1=1;
COM2=0;
delay();
P0=DT[i%10];
COM1=0;
COM2=1;
delay();
}
i++;
if(i>24)
i=0;
}
}
void delay()
{
unsigned int i,j;
for(i=10;i>0;i--)
for(j=100;j>0;j--);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你找个正计时的时钟电路和程序(网上很常见),把其中的+1程序段,改成-1的,就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询