AI80C51U倒计时

描述

#include "config.h"
#include "task.h"
#include "io.h"


char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";


void main(void)
{
Sys_init();          //系统初始化
usb_init();                                     //USB CDC 接口配置

   IE2 |= 0x80;                                    //使能USB中断
Timer0_Init();         //定时器初始化
Init_595();          //595端口电平初始化
   EA = 1;           //IE |= 0X80;

P40 = 0;

while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置

while(1)
{
 
       if (bUsbOutReady)       //如果接收到了数据
       {
           //USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
  
           usb_OUT_done();       //
       }
 Task_Pro_Handler_Callback();    //执行功能函数

}
}

 

void Timer0_Isr(void) interrupt 1  //1MS执行一次
{

Task_Marks_Handler_Callback();     //系统计时

}
 


审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分