历史上的今天
今天是: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;
}
}
史海拾趣
|
展示如何构建您自己的 MicroPython wifi 的机器人小车并使用您的手机控制它。 使用虚拟 D-Pad 和 O-Pad App控制器来控制机器人汽车的运动。 原理图 链接: 说明 仓 ...… 查看全部问答> |
|
现在GaN很火 ,人们似乎忘记了GaN 依然是一项相对较新的技术,仍处于发展初期,还有较大的改进潜力和完善空间。本文将介绍多项即将出现的 GaN 创新技术,并预测未来几年这些创新技术对基站设计和发展的影响。 功率密度 我们预计在未来三 ...… 查看全部问答> |
|
本帖最后由 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] … 查看全部问答> |
|
[ 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); ...… 查看全部问答> |




