找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1645|回复: 0
收起左侧

新人求指导,我刚学。

[复制链接]
ID:53300 发表于 2013-8-20 19:49 | 显示全部楼层 |阅读模式
#include <STC12C5A60S2.h>
#define uchar unsigned char
#define uint unsigned int
sbit start=P0^2;
sbit CY1=P2^3;
uchar num;

   
void main()
{
   TMOD=0x01;
   TH0=(65536-37037)/256;
   TL0=(65536-37037)%256;
   EA=1;
   ET0=1;
   TR0=1;
   while(1);
   }

  
void T0_time()interrupt 1
{
   TH0=(65536-37037)/256;
   TL0=(65536-37037)%256;
   num++;
   if(num==250)
   {
      num=0;
   CY1=~CY1;
   }
   }

这里是我刚写的延时5秒CY1通断的,现在还有个start的按键没用上,是要按下按键start这个程序才开始执行,松开就不执行了。改怎么加啊?
求指导啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表