历史上的今天
返回首页

历史上的今天

今天是:2025年07月24日(星期四)

正在发生

2020年07月24日 | 基于msp430f169的蓝牙风扇可调速程序

2020-07-24 来源:51hei

设计做的,比较简单,手机通过UART连接单片机,PWM可任意调速,注意风扇的驱动电压。
#include
#include "lcd12864.h"
#include "PWM.h"
#include "UART.h"
#include "adc.h"

unsigned char key = 0;
unsigned char Statu = 0;
unsigned int a = 0;

#pragma vector=USART0RX_VECTOR
__interrupt void USART0_RX_ISR(void)
{
  unsigned char data=0;
  data=U0RXBUF;                       //接收到的数据存起来
  key = data;
  Uart0Send_Byte(data);               //将接收到的数据再发送出去

}

void main(void)
{
    WDTCTL = WDTPW | WDTHOLD;   // stop watchdog timer
    Clock_Init(1);              // 0 就是 1M, 1 就是 8M
    PWM_init();                 // Init the PWM
    Port_init();                // Init the LCD1602
    LCD_init();
    UART0_Init();
    LCD_Desk();
    ADC_Init();
    _BIS_SR(GIE);                                      //开启系统中断
    while(1){
        LCD_Desk();
        ADC();
        LCD_DisplayTemp((uchar)TemperC);
        delay_ms(500);
        _NOP();
        switch(key){
        case 49:start(); LCD_write_str(4,2,"1"); LCD_write_str(4,1,"ON ");break;
        case 50:speed(1);LCD_Display_num(4,2,2);LCD_write_str(4,1,"ON ");break;
        case 51:speed(2);LCD_Display_num(4,2,3);LCD_write_str(4,1,"ON ");break;
        case 52:speed(3);LCD_Display_num(4,2,4);LCD_write_str(4,1,"ON ");break;
        case 48:stop();  LCD_write_str(4,2,"0");LCD_write_str(4,1,"OFF");break;
        default:break;
        }
        key=0;
    }
}

推荐阅读

史海拾趣

ELM [ELM Electronics]公司的发展小趣事

ELM始终将品质管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。同时,ELM还注重客户需求和反馈,不断优化产品和服务,以满足客户的个性化需求。这些举措使得ELM的产品在市场上享有很高的声誉和口碑,客户满意度持续提升。

Efficient Power Conversion公司的发展小趣事

随着EPC公司在氮化镓技术领域的领先地位日益稳固,一些竞争对手开始试图通过不正当手段获取其技术。为了维护自身的合法权益,EPC公司积极寻求法律途径来保护其专利。2023年,EPC公司向美国联邦法院和美国国际贸易委员会提起诉讼,指控英诺赛科(珠海)科技有限公司及其子公司侵犯了其基础专利组合中的四项专利。这一诉讼引起了行业的广泛关注,也再次证明了EPC公司对专利保护的重视。

星海公司的发展小趣事

随着国内市场的饱和,星海公司开始实施国际化战略,积极拓展海外市场。公司积极参加国际展览和比赛,展示星海钢琴的品质和实力。同时,星海公司还与国际知名音乐院校和乐团建立合作关系,推动星海钢琴在国际市场的知名度和影响力。目前,星海钢琴已出口到世界60多个国家和地区,成为国际市场上备受瞩目的中国品牌。

Advanced Technology Corp公司的发展小趣事

为了进一步提升市场份额和品牌影响力,ATC公司积极开展市场拓展活动。公司加强与国际市场的联系,与多家知名企业建立了战略合作关系,共同开拓新的市场领域。同时,ATC公司还注重品牌塑造,通过参加行业展会、举办技术研讨会等方式,提升品牌知名度和美誉度。这些努力使得ATC公司在全球电子市场中占据了一席之地。

Applied Micro Circuits (MACOM)公司的发展小趣事

MACOM公司上市后,成功募得了充足的资金,使其财务能力得到了显著增强。这使得公司能够有更多的资源进行研发、生产和市场推广,进一步巩固其在电子行业的地位。同时,上市也为MACOM带来了更广泛的投资者关注和市场认可,为其未来的发展提供了有力支持。

DZUS公司的发展小趣事

为了提高产品质量和客户满意度,DZUS公司决定建立质量管理体系。公司引进了先进的生产设备和检测设备,并制定了严格的生产流程和检验标准。此外,公司还加强了员工培训和技能提升工作,确保每一个员工都能熟练掌握操作技能和产品质量要求。这些措施的实施使DZUS公司的产品质量得到了显著提升,并赢得了客户的广泛赞誉。

问答坊 | AI 解惑

MicroPython Wifi 机器人小车

展示如何构建您自己的 MicroPython wifi 的机器人小车并使用您的手机控制它。 使用虚拟 D-Pad 和 O-Pad App控制器来控制机器人汽车的运动。       原理图       链接: 说明 仓 ...…

查看全部问答>

未来几年会出现哪些 GaN 创新技术?

现在GaN很火 ,人们似乎忘记了GaN 依然是一项相对较新的技术,仍处于发展初期,还有较大的改进潜力和完善空间。本文将介绍多项即将出现的 GaN 创新技术,并预测未来几年这些创新技术对基站设计和发展的影响。 功率密度 我们预计在未来三 ...…

查看全部问答>

【MPS商城钜惠体验季】开箱— 总算收到货了

本帖最后由 54chenjq 于 2022-12-12 10:44 编辑 参与活动,买了几颗MPS的DC/DC,因封控经历了10来天的停滞,终于收货。 包装好评   …

查看全部问答>

Linux 6.1发布 包含MGLRU和初始Rust支持代码

Linus Torvalds刚刚发布了Linux 6.1的稳定版。Linux 6.1整合了令人兴奋的多代LRU(MGLRU)页面回收代码的大修,并引入最初的Rust编程语言支持(仍在建立早期过程中),新的AMD平台管理框架,各种开源图形驱动的改进,Btrfs性能优化,内核内存消毒器 ...…

查看全部问答>

为什么使用TPS22860芯片手册推荐电路不能实现电压通断控制功能

本帖最后由 以有涯随无涯 于 2022-12-12 13:44 编辑 根据芯片手册,使用官方推荐电路画图,如下图 我们实际测试中的画图,如下图,发现在ON引脚在低电平时,VCC_ 3.3V短路。ON引脚高电平时,输出引脚Vout正常输出3.3V。 后我们将 ...…

查看全部问答>

步进电机用SPWM控制,在脉冲频率低于一定值时,步进电机会出现噪音。

本帖最后由 Bjdj 于 2022-12-12 14:17 编辑 控制电机转向或启动就会频繁出现噪音,想请问是什么原因导致的,希望有懂的老哥指点一下。 [localvideo]c0d701ceb1b347def63058c49ad2ba39[/localvideo]   …

查看全部问答>

esp32以太网代码分析

本帖最后由 damiaa 于 2022-12-12 15:51 编辑                                            esp32以太网代码分析 最近搞了 ...…

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评]+资料分享

今天终于拿到板子了,找了好久的资料。这里分享一下给大家。 不知大家是否在其他的地方找到了资料,大佬们分享一下呗。 …

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评]+ 串行数码管显示驱动及参数键入

本帖最后由 jinglixixi 于 2022-12-13 14:55 编辑 ST NUCLEO-U575ZI开发板是一款面向性能测评的开发板,但在具体使用时则需要为它配置相应的外设。 为了能更直观地查看内部的数据变化,这里为它配置了一个串行数码管显示模块来实现显示 ...…

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评] 超简单的ardunio printf

[ ST NUCLEO-U575ZI-Q 测评] vscode+PlatformIO 点灯 - RF/无线 - 电子工程世界-论坛 (eeworld.com.cn) 在这篇帖子的基础上,增加串口打印: #include <Arduino.h> int ledPin = PC7; void setup() { Serial.begin(115200); ...…

查看全部问答>