首页 > 分享 > 试题T

试题T

最新推荐文章于 2022-10-30 14:20:38 发布

qq_735754647 于 2019-11-14 12:58:54 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

#include <ioCC2530.h>

#define uint unsigned int
#define uchar unsigned char

//定义控制灯的端口
#define LED1 P1_0    //定义LED1为P10口控制
#define LED2 P1_5    //定义LED2为P15口控制
#define LED3 P1_3    //定义LED3为P13口控制
#define LED4 P1_4    //定义LED4为P14口控制

uint counter=0;                //统计溢出次数
uint TimerFlag;                //用来标志是否开启定时器
uchar LEDFlash = 0;
void Initial(void);

/****************************
//初始化程序
***************************/
void Initial(void)
{
  P1SEL &= ~0x3B; //定义GPIO设备
  P1DIR |= 0x3B;  //LED定义为输出
  LED1 = 0;
  LED2 = 0;
  LED3 = 0;
  LED4 = 0;
  T1CTL = 0x05;         //  T1 通道 0,8 分频; 自动重载模式(0x0000->0xffff); 
  CLKCONCMD &= 0x80;    //时钟速度设置为32MHz
}

/***************************
//主函数
***************************/
void main()
{
  unsigned int TimeCouter = 0;

     Initial();      //调用初始化函数
  LED1 = 0;
  while(1)        //查询溢出
  {
    if(  (IRCON & 0x02)==0x02) //查询溢出中断标志,是否有中断并且为定时器1发出的中断
      {  IRCON &= ~0x02;      //清溢出标志
         TimeCouter++;
        if(TimeCouter ==60)  //0.5s  (32/8)*10^6/65535/30=2Hz
        {
          TimeCouter = 0;
          LED1 = 1;
          LED2 = 1;
          LEDFlash = 1;
        }
        if(LEDFlash)
        {
         if(TimeCouter==30)
         {
           LEDFlash = 0;
           LED1 = 0;
           LED2 = 0;
         }
        }
      }
  }
}

相关知识

嵌入式笔试试题6篇(全文)
园林景观设计笔试试题
2023届皖豫圆梦大联考高三4月二模理综生物试题
第一节 基因控制生物的性状练习题/试题及答案
2020年辽宁事业单位笔试模拟试题
中国科学院植物所植物学生态学考研试题
CJJ∕T 287
GB T 6866
NY/T 1506
T/RGHMPJ 001

网址: 试题T https://m.huajiangbk.com/newsview158024.html

所属分类:花卉
上一篇: 工作手帐 = 效能提升利器 经验
下一篇: 理解Spring定时任务@Sch