
430/51单片机
8F89__
暂无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MSP430——timerA
一、TimerA的4种工作模式1.停止模式用于定时器暂停,并不发生复位,所有寄存器现行的内容在停止模式结束后都可用。当定时器暂停后重新计数时,计数器将从暂停时的值开始以暂停前的计数方向计数。2.增计数模式捕获/比较寄存器CCR0用作Timer_A增计数模式的周期寄存器。因为CCR0为16位寄存器,所以该模式适用于定时器周期小于65536的连续计数情况。计数器TAR可以增计数原创 2017-07-31 15:03:18 · 1885 阅读 · 0 评论 -
Java 单片机串口通信
在利用java做串口通信之前,需要在你的java工程中导入一个jar包,并在jdk中加入两个dll动态链接库文件。将rxtxParallel.dll和rxtxSerial.dll放在jdk的bin目录当中,将RXTXcomm.jar放在当前工程的lib文件夹中并在构建库文件的时候添加这个jar包即可。资源下载链接:https://download.youkuaiyun.com/download/horizon...转载 2018-05-25 14:49:55 · 885 阅读 · 0 评论 -
基于MSP430红外循迹小车
2019.08.09补充:关于P1 P4 P6是干啥的1、P6简单,是输入嘛,肯定就是接受寻迹模块红外的返回值了,没有什么疑义。2、P4和P1共同控制电机,P1的存在是干什么的?这就与L298N的工作模式相关了,下面有个L298N的图示,对照那个图示来说。输出A和输出B是连接电机的,电机串联也好,并联也罢,这无所谓。逻辑输入端连接的是P4,也就是控制每个电机的正转反转,逻辑表下面也...原创 2017-08-02 09:51:04 · 34022 阅读 · 86 评论 -
超声波传感器测距实验
本实验是基于MSP430利用HC-SR04超声波传感器进行测距,测距范围是3-65cm,讲得到的数据显示在LCD 1602液晶屏上。 模块工作原理如下(1)采用 IO 触发测距,给至少 10us 的高电平信号;(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过 IO 输出一高电平,高电平持续的时间就是超声波从发射到原创 2017-08-02 19:37:53 · 9660 阅读 · 3 评论 -
基于51单片机的pwm和串口通信
此例程设置了按键可以调整100-1000hz的不同频率(100的倍数)的方波,另外还加入了串口通信,可以通过串口发送来的数字来设置相对应的频率;#include sbit PWMOUT = P0^0;unsigned char HighRH = 0; //高电平重载值的高字节unsigned char HighRL = 0; //高电平重载值的低字节unsigned ch原创 2017-11-14 16:39:33 · 5782 阅读 · 0 评论 -
基于msp430单片机的方波发生器
这个题目的要求是用msp430f149模拟一个信号发生器,信号发生器的频率在100-1000hz,通过按键可以实现每次加减100hz,另外加入串口通信,还可以通过pc机发送来的数值,将频率调整为相应的频率值。 信号的产生用到的是timerA 来产生pwm波,通过控制周期从而达到控制频率的目的。 以下是代码:#include "msp430x14x.h"#include "Conf原创 2017-11-13 21:07:06 · 4687 阅读 · 1 评论 -
基于51单片机的简单方波发生器
一个按键可以调整频率的简易方波信号发生器,当频率超出范围时LED亮,频率范围是100-1000hz。#include sbit PWMOUT = P1^0;sbit LED1 = P2^3;sbit LED2 = P2^2;sbit LED3 = P2^1;sbit LED4 = P2^0;sbit KEY1 = P3^2;sbit KEY2 = P3^3;unsigned原创 2017-11-12 20:41:51 · 15903 阅读 · 9 评论 -
基于51单片机的红外巡迹小车
在做巡迹小车的时候,需要用到一下几个方面的: 首先就是先让小车可以调速的跑起来,就是用L298N来驱动直流电机,再用pwm技术实现控速,完成第一步。L298N的连接,其中有两个使能位ENA 和ENB,开始是由跳线连接的,但是没法实现控速,如果想要实现控速,就用拔掉跳线,用接入生成pwm的两个引脚。 其次是四路巡迹模块的使用,该模块的传感器可以检测黑色与白色,有不同的返回值,于是就可以实原创 2017-10-23 16:14:22 · 11095 阅读 · 5 评论 -
基于MSP430f149单片机的简单秒表
单片机:MSP430f149 实现功能:按下一个按键,计时开始,再次按下该按键计时暂停,即由一个按键实现暂停看开始功能,设置另一个按键,按下该按键三秒以上,秒表清零。要求计时精度,10毫秒。 该实验用到了MSP430单片机的timerA的定时功能,显示设备而用到了LCD1602. 代码如下: #include #include "Config.h"原创 2017-07-28 13:12:49 · 7754 阅读 · 6 评论 -
PWM技术
利用MSP430f149的timerA 比较捕获模式生成两路PWM方波。 原理图如下,利用的是输出模式3和7 下面是代码: #include #include "Config.h"uchar count = 0;void Init_PWM(void){ P1SEL |= BIT2; //TA1从P1.2输出 P1DIR |= BIT2; //TA原创 2017-07-31 15:07:23 · 1403 阅读 · 2 评论 -
51单片机模拟秒表(软件延时)
代码:#include <reg52.h>#define uint8 unsigned char#define uint16 unsigned short int//数码管段码显示:0~f,不亮uint8 code LED_Disp[] = {0xC0,0xF9,0xA4,0xB0, //这一组编码当中不包含小数点 0x9...原创 2018-05-15 17:06:48 · 2394 阅读 · 0 评论