永发信息网

求单片机C语言编程p1.0,p1.1分别控制led1,led2. p3.2控制按键开关,求详细C程序

答案:3  悬赏:10  手机版
解决时间 2021-03-12 09:56


最佳答案
#include<reg51.h>
#define uchar unsigned char
uchar sec,min,num;
sbit led1=P1^0;
sbit led2=P1^1;
sbit key=P3^2;
bit flag;
void delay(uchar x)
{
uchar i,j;
for(i=0;i<x;i++)
for(j=0;j<120;j++);
}
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=20)
{
num=0;
sec++;
if(sec>59)
{
sec=0;
min++;
switch(min)
{
case 0:led1=0;break;
case 1:if(flag){led1=0;min=0;flag=0;}
break;
case 4:led1=1;led2=0;break;
case 8:led2=1;break;
default:break;
}
if(min>=20)min=0;
}
}
}
void ext0() interrupt 0
{
delay(30);
if(key==0)
{
while(!key);
flag=1;
sec=0;
min=0;
num=0;
led1=1;
led2=1;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
EX0=1;
IT0=1;
TR0=1;
led1=0;
led2=1;
flag=0;
while(1);
}
全部回答
电路图没有,不知道LED是什么电平亮。。。 上面的简单流程图还是错误的,唉,,,
#include<reg51.h> #define uchar unsigned char uchar sec,min,num; sbit led1=p1^0; sbit led2=p1^1; sbit key=p3^2; bit flag; void delay(uchar x) { uchar i,j; for(i=0;i<x;i++) for(j=0;j<120;j++); } void t0isr() interrupt 1 { th0=(65536-50000)/256; tl0=(65536-50000)%256; num++; if(num>=20) { num=0; sec++; if(sec>59) { sec=0; min++; switch(min) { case 0:led1=0;break; case 1:if(flag){led1=0;min=0;flag=0;} break; case 4:led1=1;led2=0;break; case 8:led2=1;break; default:break; } if(min>=20)min=0; } } } void ext0() interrupt 0 { delay(30); if(key==0) { while(!key); flag=1; sec=0; min=0; num=0; led1=1; led2=1; } } main() { tmod=0x01; th0=(65536-50000)/256; tl0=(65536-50000)%256; et0=1; ea=1; ex0=1; it0=1; tr0=1; led1=0; led2=1; flag=0; while(1); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沈阳16年11月滴滴钓鱼的多吗
新惊天动地破碎荒野怎么去
倾城婚嫁地址在哪,我要去那里办事
双壁钢围堰一般由()组成。A.振动打桩锤B.内外
水浒传 写出相关故事名称 并复述故事情节500
上海虹桥火车站到河北火车票查询
英尚台湾商品金源旗舰店在哪里啊,我有事要去
商业银行向客户直接提供资金支持,或者对客户
‘蹁跹’是什么意思
美女你好,你坐过二代测序的销售吗,前景如何
女友看男同电影蓝宇,喜欢上了刘烨,她这是什
长‘哨营到怀柔公交
关于美国留学需不需要提供研究生成绩
洁衣美干洗地址有知道的么?有点事想过去
pump fillage什么意思如题我是在SPE78709看到
推荐资讯
求位面类小说里面最好有择天记位面
怎么样才能让正在生我爸爸气的男友不生气。不
什么技工比较好和比较有前途?
硚口区武汉房友(古田路)这个地址在什么地方,
快递吉他怎么包装
顺华汽车维修服务有限公司地址在哪,我要去那
求带有“琴”的QQ网名(我女朋友名字里带有“
三菱中央空调怎么查生产日期
企业给员工交社保没钱交怎么办理
ProEWildfire4.0是做什么的软件?
墙上的塑料贴画怎么去掉
形容人较劲的成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?