永发信息网

秒表的protues仿真图和程序

答案:1  悬赏:80  手机版
解决时间 2021-11-26 03:38
秒表的protues仿真图和程序
最佳答案

#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;
P2 = 0x3f;
i = 0;
Second_Counts = 0;
Key_State = 1;
TMOD = 0x01;
TH0  = (65535-50000)/256;
TL0  = (65535-50000)%256; 
while(1)
{
if(Key_State != K1)
{
DelayMS(10);
Key_State = K1;
Key_Event_Handle();
}
}
}


void DSY_Refresh() interrupt 1
{
  TH0  = (65535-50000)/256;
TL0  = (65535-50000)%256;
if(++i==2)
{
i = 0;
++Second_Counts;
P0 = DSY_CODE[Second_Counts/10];
P2 = DSY_CODE[Second_Counts%10];
if(Second_Counts == 100) Second_Counts = 0;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天津尚赫保健用品有限公司怎么样啊?靠谱吗?
㏒3(9)这是什么解法
挤出机做pc料的温度一般是多少?
DJ?P05,300/500 B:X&Y:Φ18@150 T:X&Y:Φ
查一部美国电影讲的是一个不老的女人
我叫尹秋艳帮我设计个签名
十八路反王及手下大将
请问这保险是怎么算的,比如11年11月2号是不是
用游控派手机APP怎么才能获得代言费啊?
阿肯和迈克尔杰克逊谁火一点
4.78*99+4.78=
有部破案的港剧一个女的被分尸有蝴蝶纹身
雪碧含多少热量?
六O年枣红一角二连号值多少钱
良字,灿字,带有良字和灿字什么好的对联
推荐资讯
求把图弄成尺寸750,422 大小30k以下的图 谢谢
七彩虹和铭鑫显卡哪个好
外交官 美旅 哪个好
安康移动手机卡在西安可以烤制吗?具体怎么操
灌篮高手中和襄阳打比赛是哪几集?
洮南vivo售后在哪
宜兴到阳长多少公里
武夷山久久快捷酒店地址有知道的么?有点事想
免费工作,工作突出了会有什么?
海丰县金辉煌汽贸有限公司地址好找么,我有些
108千米换算成米小数点往那里移
武汉欢乐大道岳家嘴附近石化网点加油站
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?