【TB作品】MSP430F149 单片机 音乐喷泉

2024-06-07 08:44

本文主要是介绍【TB作品】MSP430F149 单片机 音乐喷泉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

功能

声音越大,亮的灯越多。
oled显示出当前的声音大小。

硬件接线

//OLED----MSP430
//VCC-----3.3V
//GND-----GND
//D0------P3.2
//D1------P3.0
//RES-----P2.0
//DC------P2.2
//CS------P8.1

led
P4八个引脚

adc
P6.0

部分代码

_EINT();while (1){adok_ifg = 1; /* 转换结束后变成0 */ADC12CTL0 |= ADC12SC;                   // Sampling opendelay_ms(500);while (adok_ifg == 1); /* 等待装换结束 */fute = adcvalue * 0.00805;xianshi[0] = fute % 100 / 10 + '0';xianshi[1] = '.';xianshi[2] = fute % 10 + '0';xianshi[3] = 'V';xianshi[4] = 0;OLED_ShowString(0, 0, xianshi);xianshi[0] = adcvalue % 10000 / 1000 + '0';xianshi[1] = adcvalue % 1000 / 100 + '0';xianshi[2] = adcvalue % 100 / 10 + '0';xianshi[3] = adcvalue % 10 + '0';xianshi[4] = 'X';xianshi[5] = 0;OLED_ShowString(0, 2, xianshi);if (adcvalue <= min_YIN)adcvalue = min_YIN;if (adcvalue > max_YIN)adcvalue = max_YIN;adcvalue = adcvalue - min_YIN;temp1 = max_YIN - min_YIN;duan = temp1 / 8;if (adcvalue > duan * 7){P4OUT = 0X00;}else if (adcvalue > duan * 6){P4OUT = BIT7;}else if (adcvalue > duan * 5){P4OUT = BIT7 + BIT6;}else if (adcvalue > duan * 4){P4OUT = BIT7 + BIT6 + BIT5;}else if (adcvalue > duan * 3){P4OUT = BIT7 + BIT6 + BIT5 + BIT4;}else if (adcvalue > duan * 2){P4OUT = BIT7 + BIT6 + BIT5 + BIT4 + BIT3;}else if (adcvalue > duan * 1){P4OUT = BIT7 + BIT6 + BIT5 + BIT4 + BIT3 + BIT2;}else if (adcvalue > 50){P4OUT = BIT7 + BIT6 + BIT5 + BIT4 + BIT3 + BIT2 + BIT1;}else{P4OUT = 0XFF;}temp1 = max_YIN - min_YIN;temp2 = (float) adcvalue / (float) temp1 * 300;temp3 = temp2;temp1 = 210 + temp3;CCR1 = temp1; //设置为210到510xianshi[0] = 'P';xianshi[1] = 'W';xianshi[2] = 'M';xianshi[3] = temp1 % 10000 / 1000 + '0';xianshi[4] = temp1 % 1000 / 100 + '0';xianshi[5] = temp1 % 100 / 10 + '0';xianshi[6] = temp1 % 10 + '0';xianshi[7] = 0;OLED_ShowString(0, 4, xianshi);}
}// ADC12 interrupt service routine
#pragma vector=ADC12_VECTOR
__interrupt void ADC12_ISR(void)
{adcvalue = ADC12MEM0;adok_ifg = 0;}

全部代码

https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?u=bdf8eeb84961492ba2b62f7bfee641ea&tab=BB08J2

在这里插入图片描述

这篇关于【TB作品】MSP430F149 单片机 音乐喷泉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038695

相关文章

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

基于stm32的河流检测系统-单片机毕业设计

文章目录 前言资料获取设计介绍功能介绍具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机设计精品

UniApp实现漂亮的音乐歌词滚动播放效果

在现代的音乐播放应用中,歌词的展示和滚动播放已经成为了一个非常常见的功能。今天,我们将通过UniApp来实现一个漂亮的歌词滚动播放功能。我们将使用UniApp提供的组件和API来完成这个任务。 页面结构 在页面的模板部分,我们需要创建一个音频播放器和歌词展示区域。使用<scroll-view>组件来实现歌词的滚动效果。 <template><view class="audio-co

VB和51单片机串口通信讲解(只针对VB部分)

标记:该篇文章全部搬自如下网址:http://www.crystalradio.cn/thread-321839-1-1.html,谢谢啦            里面关于中文接收的部分,大家可以好好学习下,题主也在研究中................... Commport;设置或返回串口号。 SettingS:以字符串的形式设置或返回串口通信参数。 Portopen:设置或返回串口

MCU5.51单片机的最小系统

1.最小系统的组成部分 晶振电路(时钟),复位电路,电源电路(控制电压,保持稳定),下载电路(外加的,用于烧录程序) 烧录: 通过下载电路,把程序下载到单片机中用于运行 2.晶振电路 电路图: 是晶振 是电容 为了防止晶振起振时产生影响,因此加电容 3.复位电路 电路图: 按按钮RSTK1(保持一段时间的高电平)即可实现STC芯片的复位 4.电源电路 电路图:

单片机XTAL引脚引出的晶振分析

51单片机的18,19脚XTAL1,XTAL2用来提供外部振荡源给片内的时钟电路。 XTAL1和XTAL2引脚,该单片机可以使用外部时钟也可以使用内部时钟。 当使用内部时钟时,此二引线端用于外接石英晶体和微调电容; 当使用外部时钟时,用于接外部时钟信号,NMOS接XTAL2,CMOS接XTAL1。 原理: XTAL1和XTAL2分别是一个反相器的输入和输出。NMOS的反相器是

QT项目实战之音乐播放器2.0版本

该版本相较于1.0版本最主要的不同在于连接数据库实现类似于歌曲收藏和取消收藏的功能。 详细情况看我的这篇文章http://t.csdnimg.cn/WS5s8。 效果展示 VSMyMusicShow2.0 define.h UseMySQL.h   musicInfo.h   VSMyMusicPlayer.h

《黑神话:悟空》专题合集MOD/修改器/壁纸/音乐/CG剧情

《黑神话:悟空》专题合集」 链接:https://pan.quark.cn/s/d67857f4e308 包含内容: 《黑神话:悟空》MOD合集 《黑神话:悟空》修改器(风灵月影) 《黑神话:悟空》壁纸合集 《黑神话:悟空》3小时CG完整剧情合集 4K120帧最高画质!国语 简中字幕 附:4K 结尾动画合集 ​​​国语 简中字幕 《黑神话:悟空》主题曲 《黑神话

28.8K Star,音乐新体验,开启你的高颜值音乐之旅

Hi,骚年,我是大 G,公众号「GitHub 指北」会推荐 GitHub 上有趣有用的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注。 导语 音乐是生活中不可或缺的调味品,一个好的音乐播放器能够极大地提升我们的听觉享受。今天,我要向大家推荐一个名为 YesPlayMusic 的第三方网易云音乐播放器,它不仅拥有高颜值的界面设计,还支持跨平台使用,让你的音乐体验更上一层楼