历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2020年03月08日 | 51单片机-数码管模块-计数器

2020-03-08 来源:eefocus

#include


#define uchar unsigned char

#define uint unsigned int

#define ulong unsigned long


sbit DULA = P2^6;

sbit WELA = P2^7;


unsigned char code WETable[8] = 

{

~0x80,~0x40,~0x20,~0x10,

~0x08,~0x04,~0x02,~0x01

};


unsigned char code DUTable[16] = 

{

0x3F,0x06,0x5B,0x4F,

0x66,0x6D,0x7D,0x07,

0x7F,0x6F,0x77,0x7C,

0x39,0x5E,0x79,0x71

};


unsigned char LedBuff[8] = 

{

0x3F,0x3F,0x3F,0x3F,

0x3F,0x3F,0x3F,0x3F

};


bit flag = 0;


void Timer0Init(void); //1毫秒@11.0592MHz


void main(void)

{

unsigned long sec = 0;


Timer0Init();


while(1)

{

if(1==flag)

{

flag = 0;


sec++;


LedBuff[0] = DUTable[sec/1%10];

LedBuff[1] = DUTable[sec/10%10];

LedBuff[2] = DUTable[sec/100%10];

LedBuff[3] = DUTable[sec/1000%10];

LedBuff[4] = DUTable[sec/10000%10];

LedBuff[5] = DUTable[sec/100000%10];

LedBuff[6] = DUTable[sec/1000000%10];

LedBuff[7] = DUTable[sec/10000000%10];

}

}

}


void Timer0Init(void) //1毫秒@11.0592MHz

{

EA = 1;

ET0 = 1;

//AUXR &= 0x7F; //定时器时钟12T模式

TMOD &= 0xF0; //设置定时器模式

TMOD |= 0x01; //设置定时器模式

TL0 = 0x66; //设置定时初值

TH0 = 0xFC; //设置定时初值

TF0 = 0; //清除TF0标志

TR0 = 1; //定时器0开始计时

}


void LedScan(void)

{

static unsigned char i = 0;


P0 = 0x00;

DULA = 1;

DULA = 0;


P0 = WETable[i];

WELA = 1;

WELA = 0;

P0 = LedBuff[i];

DULA = 1;

DULA = 0;


if(i<7)

{

i++;

}

else

{

i = 0;

}

}


void InterruptTimer0(void) interrupt 1

{

static unsigned int cnt = 0;


TL0 = 0x66; //设置定时初值

TH0 = 0xFC; //设置定时初值


LedScan();


cnt++;

if(cnt>=1000)

{

cnt = 0;

flag = 1; 

}

}

推荐阅读

史海拾趣

Fedco_Batteries公司的发展小趣事

在快速发展的同时,Fedco_Batteries始终关注社会责任。公司积极参与公益事业,捐款捐物支持灾区重建、教育扶贫等项目。同时,公司还注重环保和可持续发展,致力于研发环保型电池产品,减少对环境的影响。这种关注社会责任的企业精神,让Fedco_Batteries在社会上树立了良好的形象。

浙江东亚电子(DongYa)公司的发展小趣事

浙江东亚电子一直将品质管理作为公司发展的重要基石。公司建立了完善的质量管理体系,从原材料采购到产品制造、销售等各个环节都严格把关。此外,公司还积极参与行业标准和规范的制定工作,不断提升自身的品质管理水平。

E. Dold & Söhne KG公司的发展小趣事

在E. Dold & Söhne KG公司的发展历程中,品质始终是公司最重视的方面之一。公司严格把控原材料采购、生产过程和产品检验等环节,确保每一件产品都符合高标准的质量要求。这种对品质的执着追求使得E. Dold & Söhne KG公司的产品在市场上赢得了广泛的认可和信任。

Hitachi Metals公司的发展小趣事

然而,在快速发展的过程中,Hitachi Metals也遭遇过一些挑战。2016年,公司被曝出篡改部分铝制品的强度数据,这一事件对日立金属的声誉造成了一定影响。面对这一危机,公司迅速采取措施进行整改,加强了对产品质量的控制和监管力度。通过持续改进质量管理体系和强化员工培训等措施,Hitachi Metals成功恢复了市场对公司的信任。这一事件也促使公司更加注重产品质量的稳定性和可靠性,为未来的发展奠定了更加坚实的基础。

捷嘉电子(Chequers Electronic)公司的发展小趣事

在国内市场取得一定成绩后,捷嘉电子开始将目光投向国际市场。通过与国外知名企业的合作,公司成功将产品出口到数十个国家。这一过程中,捷嘉电子不仅面临着文化差异、法律法规等挑战,还需要应对国际市场竞争的复杂性。然而,凭借着过硬的产品质量和专业的服务,捷嘉电子逐渐在国际市场上赢得了良好的口碑。

DeLorme公司的发展小趣事

作为一家有着高度社会责任感的企业,DeLorme公司始终关注环境保护和社会公益事业。他们积极参与各种环保活动和社会公益活动,通过捐赠物资、提供技术支持等方式为社会做出贡献。此外,他们还致力于推动公司的可持续发展战略,通过优化生产工艺、降低能耗和减少废弃物排放等措施降低对环境的影响。这些举措不仅体现了公司的社会责任感也提高了公司的品牌形象和市场竞争力。

请注意,以上故事均为虚构内容,旨在为你提供一个关于DeLorme公司发展起来的可能故事框架。在实际情况中,DeLorme公司的发展历程和具体故事可能会有所不同。

问答坊 | AI 解惑

中国手机用户达4.26亿

中国手机用户达4.26亿 短信发送量增长45.8% 2006-7-25     根据信息产业部发布的2006年上半年通信行业统计报告,前6个月,全国通信业务收入达3455.7亿元,比去年同期增长10.7%。通信固定资产投资完成额达856.7亿元,比去年同比增长 ...…

查看全部问答>

给FPGA泼点冷水

FPGA开发工程师路在何方? FPGA作为一个比较新的领域,在最近几年中有很大的发展和进步。各个厂家的FPGA不断推陈 出新,工艺越来越高、速度越来越快、功能越来越多,价格却越来越便宜了。随着FPGA成本 的进一步降低和规模的增加,在未来几年中 ...…

查看全部问答>

出口受制 电子信息产业发展后劲面临考验

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 随着十月华尔街金融风暴的加剧,我国电子信息产业的出口经受严峻考验。工业和信息化部日前在第十届高交会上发布的《2008年Q3季度中国电子信息产业经济运行公报》显示,电子信息产业今年前三季 ...…

查看全部问答>

赛前作品——扫频仪(未完成)

本帖最后由 paulhyde 于 2014-9-15 03:38 编辑 0~500MHZ数字扫频仪,步进5KHZ,这是赛前最后一个大型作品了,采用积木式设计。射频部分用2个微波VCO进行混频,输出0~500MHZ跨度大的信号,对数幅度检测采用AD8307(在另一个板子上)。处理器ATMEGA32 ...…

查看全部问答>

如何得到定时器剩余时间

STEP 7定时器的剩余时间有BI和BCD输出,一个是INT型数据,一个是BCD码,如果转换成INT型数据显示,在定时器设定时间小于100S时,剩余时间显示的时间时基好像是毫秒,比如设定300S,剩余时间显示从300S开始向下走,可是设定时间为8S时,剩余时间显示 ...…

查看全部问答>

一个简单的概念问题:接地与接电源的负极有什么区别吗?

我在用MultiSIM进行电路仿真的时候,在连接示波器的时候,将示波器的输入信号的负极(标有“-”号的输入端)与电源的负极和直接将该输入端接地后得到的波形完全不同,请问这是什么原因啊?…

查看全部问答>

S3C2440开发板+LMS283GF03 LCD驱动问题

在网上找了不少关于S3C2440LCD的资料 但收获甚微 大家给点意见 说说开发LCD驱动的时候需要注意那几个方面 请说的详细点。…

查看全部问答>

请问:LPC2000 flash utility V2.2.3 软件是不是有BUG? 器件选择下拉表根本不能选择器件

很奇怪啊,我用LPC2138,可是下拉表根本不能用!!!!! 请问是怎么回事…

查看全部问答>

CE下面不能设置系统时间!!

我用的时周立功提供的MagicArm2410开发箱,自己用他们提供的BSP生成系统镜像,系统起来时,其他都时正常,但是日期2491年,修改后还是这个日期! 不知道时怎么回事,请教高手~~…

查看全部问答>

求助 双路峰值检测

需要做一个矩形波A和矩形波B的峰值检测,最终输出两个波形的峰值的差值,两个波形的频率和相位都一样。频率有2MHz,请问用什么方法能够精确的测出来?先谢谢大家…

查看全部问答>