#include
//设定用于斗艳的LED灯的端口和管脚
#define led1 GPIO_PORT_P1,GPIO_PIN0
#define led2 GPIO_PORT_P2,GPIO_PIN2
void light(int );
void delay(int );
void main(void)
{
GPIO_setAsOutputPin(led1);
GPIO_setAsOutputPin(led2);
//设置七种明暗等级,共13种状态转换
int level[]={24,20,16,12,8,4,0,4,8,12,16,20,24};
int i=0,j,len=13;
while(1)
{
for(i=0;i
for(j=0;j<10;j++)//使变化流畅
light(level[i]);
}
}
//通过控制延时长度不同产生明暗差异
void light(int level){
GPIO_setOutputHighOnPin(led1);
GPIO_setOutputLowOnPin(led2);
delay(level);
GPIO_setOutputLowOnPin(led1);
GPIO_setOutputHighOnPin(led2);
delay(24-level);
}
void delay(int time){
int i=320*time;
while(i--) ;
}
关键字:MSP432P401R 手动 呼吸灯
引用地址:
MSP432P401R手动实现呼吸灯斗艳
推荐阅读最新更新时间:2024-11-02 10:30
stm32之定时器运用———呼吸灯
呼吸灯原理 1.在模拟电路中,呼吸灯的实现可以通过一个呈现正弦的电压控制,这个电压是连续变化的,所以肉眼看上去就是逐渐变暗,逐渐变亮。 2.而在数字电路中如何实现这种效果呢?就需要通过pwm,也就是脉冲宽度调制,将模拟量转换为数字量。只要能够用连续电压控制的东西都是可以通过pwm方式来驱动,效果是一样的。 3. 上面一块区域的面积等于对应下来的矩形的面积,当然,取得块的间隔越小(即pwm的周期越小),效果越好。这时,如果周期定了,就可以通过改变占空比来实现面积的改变,从而模拟出上面那张图的电压的连续变化。 注意:pwm波的高度是一定的,所以只能通过改变宽度(占空比)来实现面积的改变 4.说明:观察这张图,会发现下面的pwm波是
[单片机]
Surface Duo背面玻璃碎裂 网友手动换上了铝制金属板
外媒Windows Central报道,自10月份上市以来,我们已经看到了很多Surface Duo保护套出现,但如果你想完全更换背面玻璃呢?一位Surface Duo用户在其中一块背面在玻璃面板碎裂后,自己动手换上了铝制金属盖板。令人惊讶的是,它可以保证手机正常工作。 IT之家获悉,Reddit用户WALLY_MAMM0TH将他们的创作发布到网站上,展示了Surface Duo背面的新的铝制盖板。 “在Fusion 360中做了一些测量草图, 然后导出到silhouette studio做模板。 用一些薄铝片切割出来,清理一下,然后,一个铝制背板就可以替换玻璃了。依然有完整的折叠功能,并且没有信号损失,而且我
[手机便携]
用AT89S51单片机来制作的手动计数器
1. 实验任务 利用AT89S51单片机来制作一个手动计数器,在AT89S51单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-99计数的十位数显示。
2。 系统板上硬件连线
1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。
2.把“单片机系统”区域中的P2.0/A8-P2.7/A15
[单片机]
C&K门锁开关实现频繁的手动电路中断,寿命达100000个周期
符合 RoHS 指令要求的 DS 系列开关是安全系统、游戏设备和家用电器的理想之选 C&K Components开发了一款稳定的、面向门锁系统的卡入式安装按键开关。DS系列连锁开关具有闩锁或瞬动作用,提供多种集成选项,在恶劣环境下通常被用作检测开关或中断电路。单/双刀双掷DS系列开关符合RoHS指令要求,由无卤素材料制成。 DS连锁按键开关采用稳定的铜合金,镀银公共端子和F5级镀金银合金触点,性能强健。DS开关的介电强度高达1500V(50-60Hz,在海平面上),绝缘电阻为100m (最小值),额定初始接触电阻为30m 。 详情请访问网站: http://goo.gl/EfHsny
[安防电子]
MSP430G2553测试程序(呼吸灯)
//****************************************************************************** //修改者 http://jiwm.blog.163.com //MSP430G2553 呼吸灯演示程序 - 使用Timer_A,Up Mode, DCO SMCLK // // 介绍: 该程序利用TIMER A 的 UP模式 在P1.6脚产生PWM输出 // 将CCR0设置为1500来定义PWM的周期,利用循环不断改变CCR1的值, // 实现利用改变PWM的占空比来改变LED亮度. // ACLK = na, SMCLK = MCLK = TACLK =
[单片机]
苹果iOS 15支持手动关闭iPhone 11/12/Pro相机的夜景模式
外媒 9to5 Mac 报道,2019 年,苹果在 iPhone 11 系列手机上推出了夜景模式,对 iOS 进行了重大的摄影升级。极低的光线拍摄,摆脱小相机传感器的限制,瞬间变得可以分享。不过,在应用于夜景模式相机后,有些场景的照片效果就没那么好了。 外媒编辑在 iPhone 11 相机的最初评价中提到了这个挑战。 “夜景模式并不神奇。你不能只是把相机对准深渊,拍下你看不到的东西。夜景模式需要有一定量的光线才能发挥作用。不过你可以用光线淹没传感器;将相机对准路灯,但整个拍摄效果会很差。 当然,夜景模式并不总是正确的模式,iPhone 擅长拍摄带有光线的黑暗照片。最后一个例子中的夜景模式拍摄成功地揭示了更多的场景
[手机便携]
HTC良心!老旗舰迎来安卓8.0,可手动升级
HTC在安卓混沌初开的年代,有着浓墨重彩的一笔,虽然现在的影响力已经大不如从前,但是HTC依然没有忘记为老旗舰适配新系统,据外媒GSMArena报道,HTC 10已经正式推送安卓8.0系统,这次的版本更新将会优先推送美版手机,国行机可能会延迟一段时间,但是间隔的时间相信不会太长。 HTC 10是宏达电在2016年发布的手机,采用了5.2英寸屏幕,分辨率为2560x1440,拥有双版本,其中旗舰版本搭载高通骁龙820处理器,配备4GB内存+64GB存储,双卡双待支持4G,电池容量为3000mAh,相机方面,HTC 10背部为一颗1200万像素镜头,前置为一颗500万像素镜头,HTC最拿手的BoomSound也得到了保留。 早
[手机便携]
MSP432P401R OLED显示
前言 基于CCS平台,采用驱动芯片为SSD1306的7脚0.96寸OLED,使用MSP432P401R的SPI接口进行通信。SPI协议内容可参阅SPI协议。 硬件连接及显示 MSP432P401R LAUNCHPAD+SSD1306 0.96寸OLED显示屏 硬件连接: GND 接电源地 VCC 接5V或3.3v电源 SCL(D0) 接P40 SDA(D1) 接P32 RES 接P61 DC 接P60 CS 接P15 显示效果: OLED上循环显示如下内容,每项内容显示5s。 “ 2021 8.4 NUEDC Contest 全国大学生电子设计竞赛培训网” 全国大学生电子设计竞赛徽章 “ 欢迎大家报名参加电赛!”
[单片机]