通过串口usart控制呼吸灯(pwm方波)的频率闪烁的快慢,该程序是基于stm32f407单片机的。
2019-12-21 20:52:03 8.29MB pwn stm32f407 usart
1
基于FPGA-VERILOG语言的DS18B20温度检测,电脑串口可控制:开关数码管、开关温度转换、设置温度报警范围、开关温度报警、上传当前测量的温度值(转换前与转换后),另外不用串口控制也可以用六位数码管直接显示当前温度值
2019-12-21 20:39:18 16.05MB FPGA Verilog DS18B20 uart
1
本程序是基于STM32F103ZET6的一个实验程序。可通过发送指令控制LED灯,可以开启和关闭LED灯,以及蜂鸣器等外设
2019-12-21 20:34:32 2.61MB 串口控制
1
stm32 输出PWM波占空比可由串口控制
2019-12-21 20:30:04 4.56MB PWM串口
1
STM32串口控制DFPlayer_Mini播放模块,已经写成程序,可以直接调用。DFPlayer_Mini播放很不错,已经深入研究,自带MP3解码和功放,接上扬声器即可使用。 已经测试以下命令: Uart_DFPlayer(0x01 , 0x00) ;//下一曲,TF卡根目录中 0001.mp3 至 9999.mp3 文件 Uart_DFPlayer(0x02 , 0x00) ;//上一曲 Uart_DFPlayer(0x03 , 0x01) ;//指定曲目,TF卡根目录中 0001.mp3 至 2999.mp3 文件,参数2是文件名字 Uart_DFPlayer(0x04 , 0x00) ;//音量+ Uart_DFPlayer(0x05 , 0x00) ;//音量- Uart_DFPlayer(0x06 , 0x1E) ;//指定音量,参数2是音量大小,1-30 Uart_DFPlayer(0x07 , 0x00) ;//指定EQ,参数2是0/1/2/3/4/5,对应Normal/Pop/Rock/Jazz/Classic/Bass Uart_DFPlayer(0x08 , 0x01) ;//单曲循环指定曲目播放,TF卡根目录中 0001.mp3 至 2999.mp3 文件,参数2是文件名字 Uart_DFPlayer(0x09 , 0x02) ;//指定播放设备,参数2是1/2/3/4/5,对应U盘/SD/AUX/SLEEP/FLASH Uart_DFPlayer(0x0A , 0x00) ;//进入休眠——低功耗 Uart_DFPlayer(0x0C , 0x00) ;//模块复位 Uart_DFPlayer(0x0D , 0x00) ;//播放 Uart_DFPlayer(0x0E , 0x00) ;//暂停 Uart_DFPlayer(0x12 , 0x01) ;//指定MP3文件夹曲目,参数2是文件名字 Uart_DFPlayer(0x13 , 0x00) ;//插播广告,音乐文件需要放在/ADVERT/0001.mp3,参数2是文件名字 Uart_DFPlayer(0x16 , 0x00) ;//停止播放
2019-12-21 19:55:46 266KB DFPlayer_Min STM32
1
设计一个系统:串口接收频率、相位控制字,控制的DAC输出波形(正弦波、三角波、锯齿波、方波、直流)设计中取DAC输出时钟为50MHz,波形存储深度为512点(取信号的一个周期),用matlab生成mif格式的文件分别存储正弦波、方波、三角波、锯齿波的数据。含testbench,已在开发板上验证。
2019-12-21 19:45:28 491KB FPGA DDS uart Quartus
1
用51单片机控制舵机,周期为20ms,我的程序尽量写得简单易懂了,可以通过串口发送1、2、3、4分别控制舵机的不同工作状态。1右转,2左转,3回到初始位置,4自由转动:不断地左转和右转
2019-12-21 19:33:30 13KB 51单片 串口 控制舵机
1
安卓app通过串口控制zigbee的简单示例,里面有文档和代码。
2019-12-21 19:28:42 4.09MB 安卓 zigbee
1
程序提供了,步进电机的完美控制,通过串口接收到的数据,来控制步进电机的左右移动
2019-12-21 19:26:05 22KB 步进电机 串口
1
void USART3_IRQHandler(void) //串口数据处理 { u8 temp; //定义接受数据变量 if(USART_GetITStatus(USART3,USART_IT_RXNE)) { temp = USART_ReceiveData(USART3); if (temp==0x55)GPIO_ResetBits(GPIOC,GPIO_Pin_11); //串口收到十六进制55,输出为0 if (temp==0xAA)GPIO_SetBits(GPIOC,GPIO_Pin_11); //串口收到十六进制AA,输出为1 if (temp==0x66)GPIO_ResetBits(GPIOC,GPIO_Pin_12); //串口收到十六进制66,输出为0 if (temp==0xBB)GPIO_SetBits(GPIOC,GPIO_Pin_12); //串口收到十六进制BB,输出为1 if (temp==0x77)GPIO_ResetBits(GPIOD,GPIO_Pin_2); //串口收到十六进制77,输出为0 if (temp==0xCC)GPIO_SetBits(GPIOD,GPIO_Pin_2); //串口收到十六进制CC,输出为1 } }
2019-12-21 19:23:24 1.17MB STM32 RS232
1