#include
#define uchar unsigned char
#define uint unsigned int
sbit K1=P3^7;
uchar
i,Second_Counts,Key_Flag_Idx;
bit Key_State;
uchar
DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//延时
void DelayMS(uint ms)
{
uchar t;
while(ms--) for(t=0;t<120;t );
}
//处理按键事件
void Key_Event_Handle()
{
if(Key_State==0)
{
Key_Flag_Idx=(Key_Flag_Idx 1)%3;
switch(Key_Flag_Idx)
{
case 1:EA=1;ET0=1;TR0=1;break;
case 2:EA=0;ET0=0;TR0=0;break;
case 0:P0=0x3f;P2=0x3f;i=0;Second_Counts=0;
}
}
}
//主程序
void main()
{
P0=0x3f; //显示 00
P2=0x3f;
i=0;
Second_Counts=0;
Key_Flag_Idx=0; //按键次数(取值 0,1,2,3)
Key_State=1; //按键状态
TMOD=0x01; //定时器 0 方式 1
TH0=(65536-50000)/256; //定时器 0:15ms
TL0=(65536-50000)%6;
while(1)
{
if(Key_State!=K1)
{
DelayMS(10);
Key_State=K1;
Key_Event_Handle();
}
}
}
/T0 中断函数
void DSY_Refresh() interrupt 1
{
TH0=(65536-50000)/256; //恢复定时器 0 初值
TL0=(65536-50000)%6;
if( i==2)
{
i=0;
Second_Counts ; //50ms*2=0.1s 转换状态
P0=DSY_CODE[Second_Counts/10];
P2=DSY_CODE[Second_Counts];
if(Second_Counts==100) Second_Counts=0; //满 100(10s)后显示 00
}
}
上一篇:关于程序效率的问题,你有思考过吗?
下一篇:89C51与STM8简要对比
推荐阅读
史海拾趣
企业文化是企业的灵魂和精神支柱。创都公司自创立之初就注重企业文化的建设与发展。他们倡导“创新、协作、务实、进取”的企业精神,鼓励员工勇于创新、敢于担当。同时,公司还注重员工培训和职业发展规划的制定与实施,为员工提供了广阔的发展空间和良好的职业前景。这些措施不仅激发了员工的积极性和创造力还增强了企业的凝聚力和向心力使得创都公司在激烈的市场竞争中始终保持着旺盛的发展势头。
随着市场的不断发展,Delphi Connection Systems公司意识到单靠自身的力量难以在激烈的市场竞争中立足。于是,公司积极寻求与其他企业的战略合作,通过资源共享、优势互补,共同开拓市场。公司与一家知名的汽车制造商建立了战略合作关系,为其提供高质量的连接器产品,从而成功进入了汽车电子行业市场。
随着全球经济的不断发展和市场需求的不断增长,DEWALT公司开始积极拓展海外市场。公司在全球范围内设立了多个生产基地和销售网络,为不同地区的用户提供优质的产品和服务。同时,DEWALT还积极与全球知名的企业和品牌进行合作,共同推动电动工具行业的发展。在未来,DEWALT公司将继续致力于技术创新和产品拓展,为全球用户提供更加高效、耐用的电动工具产品。
DEWALT公司非常注重产品品质和用户体验。公司建立了严格的质量控制体系,确保每一件产品都符合高质量标准。同时,DEWALT还积极倾听用户反馈,不断改进产品和服务。这些努力使DEWALT公司的电动工具在市场上获得了广泛认可,并赢得了大量忠实用户。
Advanced Microelectronic Products Inc(以下简称AMP公司)在电子行业中崭露头角,源于其一次关键的技术突破。公司研发团队成功开发出一种新型高效能、低功耗的芯片,该芯片在智能手机市场具有广阔的应用前景。凭借这一技术优势,AMP公司迅速与多家手机制造商建立合作关系,实现了市场的大规模扩张。公司随后进一步加大研发投入,不断推出创新产品,巩固了其在行业内的领先地位。
近年来,Aptos将业务重心逐渐转向区块链领域。在经过长时间的研发后,公司成功推出了主网测试环境。在测试中,Aptos实现了惊人的3万TPS峰值以及超20亿笔日交易的处理能力,这一性能突破在行业内引起了广泛关注。
引言 不断增长的电子元器件市场始终保持着对高性能运算放大器的巨大需求。宽带、低功耗、高精度只是新产品要求的几个关键参数。虽然这些参数已经得到的不断地提高,但对设计人员来说,理想的运算放大器依然是一个“神话”,在运算放大器设计中仍 ...… 查看全部问答∨ |
目录: 第一章 半导体器件基础 第二章 基本放大电路 第三章 多级放大电路 第四章 放大电路中的反馈 第五章 集成运算放大器 第六章 运放基本运算电路 第七章 有源滤波电路 第八章 电压比较电路 第九章 滤波发生电路 第十章 功率放大电路 ...… 查看全部问答∨ |
bootloader只是针对处理器的吗? 比如wince5.0自带的2410的Eboot 只要是2410的处理器,不管板子是什么样的,这个Eboot都可以用吗? … 查看全部问答∨ |
本人有一定的C++和windows下开发的经验,现在对嵌入式编成产生浓厚兴趣,真诚希望站内在上海的高手能面授这方面的知识和经验,对于讲课的薪水可以共同商议。如有上海的志同道合者想要一起学习也可以与我联系! 本人联系方式:marshal_win@hotmail. ...… 查看全部问答∨ |
在PsSetCreateImageNotifyRoutine的回调函数里用zwterminateproess结束进程为什么不行? 想禁止程序运行,就在PsSetCreateImageNotifyRoutine判断路径,如果是要禁止的,就用zwterminateproess结束进程,但总是不成功。… 查看全部问答∨ |
我用2407A的开发板做led指示灯实验,做了一周了,一直没有成功。我也一直在按照说明书的要求做,但就是不行。我的各个文件在附件里,请高手指点。都快失去对dsp的信心了啊。再有,LF2407A中,程序存储器是32K的内部rom+32K的外部扩展rom吗?为什么 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 泰克70周年庆 了解新品 参与掀盖有礼活动 最多可获得6次抽奖机会
- VISHAY工业电源主题月 幸运闯关赢大奖!
- 感谢有你,感恩龙年,EEWORLD陪你一起“闹”龙年!
- 【EE征集令】LaunchPad学习全体验
- 有奖测评 | 英飞凌新品情报站:最新 5V XENSIVTM PAS CO2 传感器 套件测评
- EEworld年度盘点 万元惊喜等你拿
- 新书推荐《ARM Cortex-M0从这里开始 》
- 有奖直播|解锁汽车电子黑科技 开创未来驾乘新境界
- Follow me第3期来袭,与得捷一起解锁Seeed Studio XIAO ESP32C3!
- 西门子白皮书下载《物联网在电子制造行业的成功应用》