//#include "iocc2530.h"
//#define D5 P1_3
//#define SW2 P0_1
//
//unsigned char h = 0;
//unsigned char flag = 0;
//unsigned char a=1; //a = 1渐亮,a=2渐灭
//
//void Delay(unsigned int t)
//{
// while(t--);
//}
//
////初始化
//void Init_Port()
//{
// //led
// P1SEL &= ~0x1B;
// P1DIR |= 0x1B;
// P1 &= ~0x1B;
// D5 = 1;
// //SW1
// P0SEL &= ~0x02;//按键
// P0DIR &= ~0x02;
// P2DIR &= ~0x02;
// P2INP &= ~0x02;
//
// PERCFG = 0x40; //定时器1选择外设位置2
// T1CCTL1 = 0x64; //定时器1通道2向上比较,比较模式
// T1CC1L = 0xff; //0~255 0000 1111
// T1CC1H = h;
//}
//
//
//
//void hxd() //呼吸灯
//{
// if((T1STAT & 0x02) > 0)
// {
// T1STAT = T1STAT & 0xfd; //清除中断标志
// if(a == 1) //渐亮
// h = h+1;
// else //渐灭
// h = h-1;
//
// T1CC1L = 0xff; //重装比较值
// T1CC1H=h;
//
// if(h>=254) //最大亮度
// a=2; //设为渐灭
//
// if(h==0) //最小亮度
// a=1; //设为渐亮
// }
//}
//void scan_key()
//{
// if(SW2 == 0)
// {
// Delay(2);
// if(SW2 == 0)
// {
// while(SW2==0);//等待按键松开
// if(flag == 0) //第一次按下
// {
// flag = 1;
// T1CTL |= 0x01;//定时器1时钟频率1分频,自由运行模式
// P1SEL|=0x02; //设置灯的引脚为外设功能
// }
// else //第二次按下
// {
// flag = 0;
// T1CTL &= ~0X03;//关闭定时器
// P1SEL &= ~0X02;//灯的引脚设置为普通IO
// D5 = 1;
// }
// }
// }
//}
//
//void main()
//{
// Init_Port();
// while(1)
// {
// scan_key();
// if(flag)
// {
// hxd();
// }
// }
//}
#include "ioCC2530.h"
#define D3 P1_0
void Init_Port()
{
P1SEL &=~0x01;
P1DIR |= 0x01;
D3 = 0;
}
void Delay(unsigned int t)
{
while(t--);
}
void main()
{
Init_Port();
while(1)
{
unsigned char i;
for(i=0; i<100; i++)
{
D3 = 1;
Delay(100*i);
D3 = 0;
Delay(100*(100-i));
}
for(i=0; i<100; i++)
{
D3 = 1;
Delay(100*(100-i));
D3 = 0;
Delay(100*i);
}
}
}
//定时器呼吸灯
//#include "ioCC2530.h"
//#include "string.h"
//#define uint unsigned int
//#define uchar unsigned char
//#define D4 P1_1
//
//void InitLed(void)
//{
// P1DIR |= 0x01;
// D4 = 1; //默认灭
//}
//
//void InitT1()
//{
// CLKCONCMD &= ~0x40; //设置系统时钟源为32MHZ晶振
// while(CLKCONSTA & 0x40); //等待晶振为32M
// CLKCONCMD &= ~0x07; //设置系统主时钟频率为32MHZ
// CLKCONCMD |= 0x38; //设置定时器所分频率为250KHZ
// PERCFG |= 0x40; //选择定时器1映射的IO?位置,选择备?位置2,映射的IO?就是P1_0
// P2SEL &= ~0x10; //设置优先级,定时器1优先
// P2DIR |= 0xC0; //设定第1优先级:定时器1通道2-3
// P1DIR |= 0x01; //设置P1_0为输出
// P1SEL |= 0x01; //P1_0配置为外设功能对应定时器1
// T1CC2H = 0x00; //T1CC2H为T1CC0的?位,T1CC2L为T1CC0的低位
// T1CC2L = 0x00; //修改T1CC2L可调整占空?,此处的设置决定?较时的值
// T1CC0H = 0x00; //
// T1CC0L = 0xff; //
// T1CCTL2 = 0x1c; //设置模式
// T1CTL = 0x02; //频率250KHz 1分频,运?模式为模模式
//}
//
//void Delay_us(uint t)
//{
// while(t--);
//{
//asm("NOP");
//asm("NOP");
//asm("NOP");
//}
//
//}
//void main(void)
//{
// InitLed();
// InitT1();
// uint a = 0x00;
// uint b = 0x00;
// while(1)
// {
// a++; //改变通道2的定时值
// Delay_us(10000);
// T1CC2H = b;
// T1CC2L = a;
// if(a == 0xff)
// {
// while(1)
// {
// a--;//改变通道2设置的定时值
// Delay_us(10000);
// T1CC2H = b;
// T1CC2L = a;
// if(a == 0)
// break;
// }
// }
// }
//}
//
![avatar](https://profile-avatar.csdnimg.cn/cc3ffffaae374074b2045d94525e881a_2301_76809497.jpg!1)
Superman程序猿
- 粉丝: 116
- 资源: 5
最新资源
- 基于微信小程序的刘光华博物馆HTML与JavaScript/TypeScript设计源码
- 基于Html、JavaScript、CSS、Vue的环保材料科普与推广平台设计源码
- 基于Vue框架的uni-app项目种子设计源码
- 基于Java的大数据系统基础「开心麻花」舞台剧评论挖掘暨受众分析系统设计源码
- 基于Java开发医院的住院管理系统后端设计源码
- 基于Vue框架的WhiteblogReader跨平台设计源码下载
- 基于Java、CSS、JavaScript的阶段性考核设计源码仓库
- 基于C#语言的初学者游戏设计学习源码分享
- 基于C#语言的ASP.NET作业设计源码分享
- 基于TypeScript的HarmonyOS学习小学生的设计源码分享
- 基于Vue框架的mlapp应急管理app设计源码
- cocos2d游戏图片裁剪工具可以一键裁剪png图片
- 基于HTML、CSS、JavaScript的JavaScript语言前端Web学习教程
- 基于Java+Vue的校园工作室企业门户网站设计源码
- 基于多种编程语言的编程导航网站设计源码
- 基于SSM+微信小程序的高校寻物平台管理系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)