单片机综合训练msp430

合集下载

MSP430单片机及设计实例

MSP430单片机及设计实例

基于MSP430单片机的医疗设备控制系统
总结词
高可靠性、实时性、安全性
详细描述
MSP430单片机在医疗设备控制系统中具有高可靠性和实时性,能够满足医疗设备对安全性的高要求 。通过与各类传感器和执行器配合,实现对医疗设备的精确控制,如输液泵、监护仪等。系统可提高 医疗设备的自动化水平,减轻医护人员的工作负担。
通过PWM信号控制电机驱动器,实现电机的调速和方向控制。
速度与位置控制
通过编码器检测电机的实际速度和位置,实现闭环控制。
基于MSP430单片机的无线通信系统设计
无线通信模块选择
选择合适的无线通信模块,如Wi-Fi、蓝牙、Zigbee等。
MCU与无线通信模块接口
通过串口或SPI接口实现数据传输和控制。
数据传输与接收
实现数据的发送和接收,并进行必要的处理和显示。
05
MSP430单片机应用实例
基于MSP430单片机的智能家居控制系统
总结词
低功耗、高效能、易于扩展
详细描述
MSP430单片机以其低功耗和高性能在智能家居控制系统中得到广泛应用。通过与传感器、执行器等外围设备连 接,实现对家居环境的智能监控和控制,如温度、湿度、光照等。系统可扩展性强,可接入各种智能设备,为用 户提供便捷的生活体验。
基于MSP430单片机的工业自动化控制系统
总结词
抗干扰能力强、适应性强、易于维护
详细描述
MSP430单片机在工业自动化控制系统中表现出抗干扰能力强、适应性强和易于维护等 优点。广泛应用于各种工业控制领域,如电机控制、过程控制等。系统可提高生产效率,
降低能耗,为企业带来经济效益。
THANKS
感谢观看
MSP430单片机的编程语言

MSP430系列16位超低功耗单片机原理与实践

MSP430系列16位超低功耗单片机原理与实践

MSP430系列16位超低功耗单片机原理与实践MSP430系列单片机采用了哈佛结构,具有16位的数据宽度,可以实现更高的数据处理速度。

它的主频范围从1MHz到25MHz,能够满足不同应用的需求。

同时,MSP430系列单片机具有多种低功耗模式,例如待机模式、休眠模式和独立模式,可以有效地降低功耗,延长电池寿命。

MSP430系列单片机具有丰富的外设接口,包括多个串口通信接口、通用输入输出口、模拟输入输出口以及定时器和计数器等。

这些外设接口使MSP430系列单片机可以与其他外部设备进行通信,实现数据的输入和输出。

此外,MSP430系列单片机还具有多个中断源,可以实现实时中断处理,提高系统的响应能力。

使用MSP430系列单片机进行开发,首先需要选择合适的开发板和编程工具。

德州仪器公司提供了MSP430 LaunchPad开发板,可以方便地进行程序的编写和调试。

同时,德州仪器还提供了MSP430编程工具链,包括编译器、调试器和仿真器等,在开发过程中能够提高开发效率。

在实际开发中,可以利用MSP430系列单片机的低功耗特性,实现一些需要长时间运行的应用。

例如,可以将MSP430系列单片机用于物联网中的传感器节点,采集和传输环境数据。

由于MSP430系列单片机的低功耗特性,可以通过电池供电,从而实现长时间的无线监测。

此外,MSP430系列单片机还可以用于电力管理系统、家庭自动化系统和医疗设备等领域。

它的低功耗特性和丰富的外设接口使其具有很高的适用性,能够满足各种不同应用的需求。

总结起来,MSP430系列单片机是一款16位超低功耗单片机,具有高性能和丰富的外设接口。

它的低功耗特性使得它在物联网、电力管理、家庭自动化和医疗设备等领域具有广泛的应用前景。

通过学习MSP430系列单片机的原理和实践,可以更好地应用它在实际开发中。

MSP430单片机入门例程

MSP430单片机入门例程

MSP430单片机入门例程MSP430单片机是一款低功耗、高性能的16位单片机,广泛应用于各种嵌入式系统。

下面是一个简单的MSP430单片机入门例程,可以让大家初步了解MSP430单片机的基本使用方法。

所需材料:1、MSP430单片机开发板2、MSP430单片机编译器3、MSP430单片机调试器4、电脑和相关软件步骤:1、安装MSP430单片机编译器首先需要安装MSP430单片机的编译器,该编译器可以将C语言代码编译成MSP430单片机可以执行的机器码。

在安装编译器时,需要选择与您的单片机型号匹配的编译器。

2、编写程序下面是一个简单的MSP430单片机程序,可以让LED灯闪烁:c本文include <msp430.h>int main(void)本文P1DIR |= 0x01; //设置P1.0为输出while(1){P1OUT ^= 0x01; //反转P1.0的状态,LED闪烁__delay_cycles(); //延时一段时间,控制闪烁频率}本文上述程序中,首先定义了P1DIR寄存器,将P1.0设置为输出。

然后进入一个无限循环,在循环中反转P1.0的状态,使LED闪烁。

使用__delay_cycles()函数实现延时,控制LED闪烁频率。

3、编译程序使用MSP430单片机编译器将程序编译成机器码,生成可执行文件。

在编译时,需要注意选择正确的编译器选项和单片机型号。

4、调试程序使用MSP430单片机调试器将可执行文件下载到单片机中,并使用调试器进行调试。

在调试时,可以观察单片机的输出口状态和LED灯的闪烁情况,确保程序正常运行。

随着嵌入式系统的发展,MSP430单片机作为一种低功耗、高性能的微控制器,在各种应用领域中得到了广泛的应用。

为了更好地理解和应用MSP430单片机,我在学习过程中积累了一些经验,现在分享给大家。

MSP430单片机是一种超低功耗的微控制器,由德州仪器(Texas Instruments)推出。

MSP430单片机基础实验手册

MSP430单片机基础实验手册

1、MSP430单片机基础实验1.1、IO口实验实验目的:学会MSP430单片机IO口的常规操作。

实验原理开发板上的3个LED灯和IO口的对应关系如下:POWER——P1.7 ISO14443A——P1.6 ISO15693——P1.4根据原理图分析,只需要将对应IO输出为低电平即可使其对应三极管导通,达到点亮对应LED的目的。

关键代码分析#include <msp430.h>volatile unsigned int i; // volatile to prevent optimizationint main(void){WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timerP1DIR |= 0x80; // Set P1.7 to output directionfor (;;){P1OUT ^= 0x80; // Toggle P1.7 using exclusive-ORi = 50000; // Delaydo (i--);while (i != 0);}}对应工程详见:\感知RF2实验光盘2013\RFID技术实验\1-MSP430单片机基础实验\io实验结果POWER对应的LED灯闪烁。

作业1、对其他连个灯进行对应操作;2、流水灯显示编程控制。

1.2、定时器实验实验目的:学会MSP430单片机定时器常规配置及中断操作。

实验原理采用定时器TA溢出中断对LED灯进行取反操作。

关键代码分析#include <msp430.h>int main(void){WDTCTL = WDTPW + WDTHOLD; // Stop WDTP1DIR |= 0x80; // P1.0 outputTACCTL0 = CCIE; // TACCR0 interrupt enabledTACCR0 = 50000;TACTL = TASSEL_2 + MC_2; // SMCLK, contmode__bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupt}// Timer A0 interrupt service routine#pragma vector=TIMERA0_VECTOR__interrupt void Timer_A (void){P1OUT ^= 0x80; // Toggle P1.7TACCR0 += 50000; // Add Offset to TACCR0}对应工程详见\感知RF2实验光盘2013\RFID技术实验\1-MSP430单片机基础实验\timer实验结果LED灯快速闪烁,改变TACCR0值,闪烁时间间隔改变。

综合应用开发-MSP430单片机学习 - 第三课-2015_PPT课件

综合应用开发-MSP430单片机学习 - 第三课-2015_PPT课件
基于LaunchPad的 MSP430单片机学习
姓名:何先灯 单位:通信工程学院
一、实验目的复习-上次作业 Nhomakorabea作业:串口和按键控制的LED呼吸灯—检查
利用MSP430的定时器产生占空比可变的方波信号,并通过 控制该占空比,实现LED的亮度的变化按逐渐由最暗到最亮,再 由最亮到最暗,如此循环。要求分别可以通过串口和按键控制呼 吸灯的快慢。
二、实验原理和任务
TIMER简介 PWM波: 定时器的比较/捕获模块工作在比较模式下可以产生 PWM波 。TACCRx的值由软件写入,并通过和主计数器的计数值进行 比较。每次相等产生 EQU 信号,由此触发输出逻辑 ,通过 OUTMODE控制位可以配置输出,通过不同的输出逻辑的配合 可以产生各种输出波形。
二、实验原理和任务
TIMER实验pwmtest
思考
二、实验原理和任务
ADC简介 在单片机应用中,经常需要测量温度、湿度、压力、电压等 模拟量,而单片机是一个数字系统,内部用“0”和“1”数字量进行 运算,因此必须把模拟量转换为数字量单片机才能进行识别。 模拟量通过输入接口,即模数转换器(ADC)转换成数字量传 送给单片机[6]。ADC主要性能指标: 1、分辨率。 ADC的分辨率是能够分辨的最小量化信号的能力,即输出 的数字量变化1所需输入模拟电压的变化量,通常用位数来表 示。对于一个实现n位转换的ADC来说,它能分辨的最小量化 信号的能力为2n位,即分辨率为2n位。例如,对一个10位的 ADC分辨率为210=1024位。
二、实验原理和任务
二、实验原理和任务
ADC简介 MSP430G2553内嵌8个10位ADC,支持快速、10位模数转换。 ADC10功能包括:
大于 200—ksps 的最大转化率 单调无失码的 10 位转换器 可编程的采样周期 软件或 Timer_A 启动转换 多达 8 个外部输入通道

MSP430教程14MSP430单片机ADC12模块

MSP430教程14MSP430单片机ADC12模块

MSP430教程14MSP430单片机ADC12模块MSP430单片机的ADC12模块是一个12位的模数转换器,用于将模拟电压转换为数字值,以供单片机内部处理。

ADC12模块是MSP430单片机中最常用的外设之一,可以用于各种应用,如模拟传感器读取、电量计算等。

ADC12模块的主要特点包括:1.12位的精度,可以将电压精确转换为4096个不同的数字值。

2.可以配置为单通道或多通道模式,允许同时转换多个模拟通道的电压。

3.支持多种转换触发方式,如手动触发、定时触发、比较触发等。

4.可以配置不同的参考电压源,以适应不同的应用场景。

5.内置温度传感器和内部参考电压源,方便温度和电压的测量。

在使用ADC12模块之前,需要进行一些初始化配置。

首先,需要设置参考电压源,可以选择使用外部引脚输入的参考电压,或者使用内部参考电压。

其次,需要选择转换触发源,可以选择手动触发或定时触发等。

还可以选择转换结果的存储位置,可以存储在内存中,也可以存储在DMA传输缓冲区中。

在实际使用中,可以通过编程设置ADC12的参数并启动转换。

转换完成后,可以通过查询标志位或中断方式来获取转换结果。

获取结果后,可以进行进一步的处理,如计算实际电压值或进行比较判断等。

以下是一个简单的示例代码,演示了如何使用ADC12模块进行模拟电压转换:```c#include <msp430.h>void init_ADC12//设置参考电压为内部2.5V参考源REFCTL0=REFMSTR,REFVSEL_2,REFON;//设置为单通道模式,使用A0通道ADC12CTL0=ADC12ON,ADC12SHT0_8,ADC12MSC;ADC12CTL1=ADC12SHP;//使用采样保持模式ADC12MCTL0=ADC12INCH_0,ADC12VRSEL_1;//设置输入通道为A0,使用2.5V参考电压//选择转换触发源为软件触发ADC12CTL0,=ADC12ENC,ADC12SC;void main(void)WDTCTL=WDTPW,WDTHOLD;//停用看门狗定时器while (1)while (ADC12CTL1 & ADC12BUSY);//等待转换完成unsigned int result = ADC12MEM0; // 获取转换结果//进一步处理转换结果,如计算实际电压值float voltage = (result / 4096.0) * 2.5;//处理完成后进行下一次转换ADC12CTL0,=ADC12SC;}```以上代码中,首先调用`init_ADC12(`函数进行ADC12模块的初始化配置,然后在主循环中进行转换和结果处理。

MSP430单片机基础与实践

MSP430单片机基础与实践

MSP430单片机基础与实践——March 3, 20111.部分英文缩写●UCLK:外部时钟2.MSP430单片机的选型●在芯片的选型上,主要需要考虑以下几个方面:①系统功耗资源要求;②芯片功耗要求(考虑引脚、体积);③系统存储器容量要求。

3.系统复位●上电复位信号:POR(Power On Reset)●上电清除信号:PUC(Power Up Clear)POR信号是器件的复位信号,此信号只有在以下事件发生时才会产生:1) 器件上电时;2) RST/NMI引脚配置为复位模式,当RST/NMI引脚产生低电平时。

当POR信号产生时,必然会产生PUC信号;而PUC信号产生时不会产生POR 信号。

会引起产生PUC信号的事件如下:1) POR信号发生时;2) 启动看门狗,看门狗定时器计满时;3) 向看门狗写入错误的安全参数值时;4) 向片内Flash写入错误的安全参数值时。

4.系统复位后器件的初始化当POR信号或PUC信号发生时引起器件复位后,器件的初始化状态为:1) RST/NMI引脚配置为复位模式;2) I/O引脚为输入模式;3) 状态寄存器复位;4) 程序计数器(PC)装入复位向量地址0FFFEH,CPU从此地址开始执行。

●下面介绍POR和PUC两者之间的关系。

POR信号的产生会导致系统复位并产生PUC信号,而PUC信号不会导致POR信号的产生。

无论是PUC或者是POR信号产生复位后,都会使MSP430从地址0FFFEH开始读取复位中断向量,程序从中断向量所指向的地址开始执行。

触发PUC信号复位的条件中,除了POR信号产生以外,其他都可以通过读取相应的中断向量来判断是什么原因引发了中断。

●系统在POR复位后的状态:1) RST/NMI引脚配置为复位模式;2) 所有I/O引脚被设置为输入;3) 外围模块被初始化,其寄存器为器件手册上的默认值;4) 状态寄存器SR复位;5) 看门狗激活,进入工作模式;6) 程序计数器PC装入0FFFEH处的地址,微处理器从此地址开始执行程序。

msp430单片机实验报告

msp430单片机实验报告

实验报告课程名称:单片机原理及应用实验题目:实用多功能定时器学生姓名:**学号:**********专业班级:自动化二零一六年五月七日目录一、课程实验目的 (1)二、实验要求 (1)三、课程实验硬件电路 (2)3.1、硬件电路结构 (2)3.2、电路原理 (2)3.2.1、显示电路 (2)3.2.2、按键检测电路 (3)四、实验步骤 (6)五、软件设计 (6)5.1、倒计时主程序 (6)5.2、中断程序设计 (7)六、调试与结论 (7)七、附录 (8)一、目的(1)熟练运用CCS开发环境和Proteus仿真软件,巩固和加深单片机原理课程知识的理解和运用。

(2)综合本学期所学的按键检测以及液晶的动态显示原理,设计出以MSP430G2553为核心的以LCD1602为显示的倒计时系统。

(3)熟悉各元器件的性能和设置元件参数,进一步提高学生单片机应用系统的设计能力。

(4)培养学生综合分析问题、发现问题和解决问题的能力。

二、实验要求(1)设计一个倒计时器,定时范围99分60秒,用液晶作为显示器。

4个按键控制,分别是分钟加一、秒钟加一、清零和开始停止键。

按分钟加一键时,分钟显示值加1,最大99 ;按秒钟加一键时,秒钟显示值加1,最大60;按清零键时,分钟、秒钟显示值都清零;按开始键,则开始倒计时。

显示值为零时停止倒计时,且报警器报警,直到按停止键报警器停止报警。

按开始键后,分钟加一、秒钟加一、清零键不起作用。

按停止键可以暂停。

倒计时为零后,按停止键,显示值恢复设定值,按开始键又可以工作。

(2)总体要求如下:1、方案论证,确定总体电路原理图。

2、画硬件仿真电路图。

3、绘制程序流程图,编写C语言源程序。

4、安装调试,实现倒计时器的基本功能。

三、硬件电路3.1、电路结构图:多功能定时器主要由三个最基本模块组成,一是以LCD1602液晶为基础的显示电路,二是以四个按键为核心的控制电路,三是以MSP430G2553为核心的信号发生电路。

MSP430系列十六位超低功耗单片机教学实验系统实验教程

MSP430系列十六位超低功耗单片机教学实验系统实验教程
另外,MSP430 系列单片机采用矢量中断,支持十多个中断源,并可以任意嵌套。用中断请求将 CPU 唤醒只要 6us,通过合理编程,既以降低系统功耗,又可以对外部事件请求作出快速响应。
在这里.需要对低功耗问题作一些说明。 首先,对一个处理器而言,活动模式时的功耗必须与其性能一起来考察、衡量,忽略性能来看功耗是 片面的。在计算机体系结构中,是用 W/MIPS(瓦特/百万指令每秒)来衡量处理器的功耗与性能关系的, 这种标称方法是合理的。MSP430 系列单片机在活动模式时耗电 250uA/MIPS,这个指标是很高的(传统 的 Mcs51 单片机约为 10~20mA/MIPS)。 其次,作为一个应用系统,功耗是整个系统的功耗,而不 仅仅是处理器的功耗。比如,在一个有多个输入信号的应用系统中,处理器输入端口的漏电流对系统的耗 电影响就较大了。MSP430 单片机输入端口的漏电流最大为 50nA,远低于其他系列单片机(一般为 l~10uA)。 另外,处理器的功耗还要看它内部功能模块是否可以关闭.以及模块活动情况下的耗电.比如低电压 监测电路的耗电等。还要注意,有些单片机的某些参数指标中.虽然典型值可能很小,但最大值和典型值 相差数十倍,而设计时要考虑到最坏情况,就应该关心参数标称的最大值,而不是典型值。总体而言, MSP430 系列单片机堪称目前世界上功耗最低的单片机,其应用系统可以做到用一枚电池使用 10 年。
MSP430 系列单片机有独特的时钟系统设计,包括两个不同的时钟系统:基本时钟系统和锁频环(FLL 和 FLL+)时钟系统或 DCO 数字振荡器时钟系统。由时钟系统产生 CPU 和各功能模块所需的时钟,并且这 些时钟可以在指令的控制下打开或关闭,从而实现对总体功耗的控制。由于系统运行时使用的功能模块不 同,即采用不同的工作模式,芯片的功耗有明显的差异。在系统中共有种活动模式(AM)和 5 种低功耗模式 (LPM0~LPM4)。

MSP430系列十六位超低功耗单片机教学实验系统实验教程

MSP430系列十六位超低功耗单片机教学实验系统实验教程

MSP430系列十六位超低功耗单片机教学实验系统实验教程MSP430系列十六位超低功耗单片机是德州仪器公司(TI)推出的一款高性能单片机,被广泛应用于嵌入式系统及物联网领域。

为了帮助初学者快速上手MSP430系列单片机,TI公司推出了MSP430系列十六位超低功耗单片机教学实验系统及相应的实验教程。

以下为一份MSP430系列十六位超低功耗单片机教学实验系统实验教程。

实验一:基础实验实验内容:1.学习MSP430系列单片机的基本特性和功能。

4.学习如何使用MSP430系列单片机的GPIO口进行输入输出控制。

实验步骤:2.安装MSP430-GCC编译器,并将其配置到系统环境变量中。

3.编写一个简单的程序,实现将MSP430系列单片机的GPIO口配置为输出模式,并输出高电平或低电平信号。

5.通过观察开发板上的LED灯是否亮起来,判断GPIO的输出是否成功。

实验二:时钟系统实验实验内容:1.学习MSP430系列单片机的时钟系统和时钟源。

2.学习如何配置和使用MSP430系列单片机的时钟系统。

实验步骤:1.配置MSP430系列单片机的时钟系统,选择合适的时钟源和时钟频率。

2.编写一个程序,实现在不同时钟频率下,通过GPIO口控制LED灯的闪烁频率。

实验三:定时器实验实验内容:1.学习MSP430系列单片机的定时器及其相关功能。

2.学习如何配置和使用MSP430系列单片机的定时器。

实验步骤:1.配置MSP430系列单片机的定时器模块,设置定时时间和定时器模式。

2.编写一个程序,实现定时器中断,当定时时间到达时,通过GPIO口控制LED灯的闪烁。

实验四:串口通信实验实验内容:1.学习MSP430系列单片机的串口通信模块和相关配置。

2.学习如何配置和使用MSP430系列单片机的串口通信功能。

实验步骤:1.配置MSP430系列单片机的串口通信模块,设置波特率和数据位数。

2.编写一个程序,实现通过串口发送字符串数据,并通过串口接收并显示接收到的数据。

单片机MSP430实验报告

单片机MSP430实验报告

实验二一、示例:按S1,LED1改变状态#include <msp430f5529.h>void Delay(void) //延迟子程序{int i;for(i = 100;i--;i > 0) ;//延时一点时间}void main(void){WDTCTL = WDTPW + WDTHOLD; // 停止看门狗P1DIR=0x7f;//P1DIR,置1为输出,置0为输入。

0x7f=0111 1111,p1.7为输入,p1.0~p1.6为输出P1REN |= BIT7;//P1.7开启上拉电阻。

|= 为与或,BIT7为1000 0000,P1.7的REN置1,开启端口拉电阻。

P1OUT=0xff; //P1输出高电平。

注意:while (1){if ((P1IN & BIT7)==0)//按键S1被按下。

&位与,若S1按下,P1.7=0,位与操作后,P1IN&BIT7=0x00 {void Delay(void);if (!(P1IN & BIT7)) //按键S1被按下.!(P1IN & BIT7)等同(P1IN & BIT7)==0 {while(!(P1IN & BIT7)); //按键S1被松开P1OUT ^= 0x01; //P1.0输出状态翻转}}}}二、上机自编程序的要求:按下按键S1,控制LED1的亮和灭。

短按键,则小灯亮1秒,然后灭;长按键,小灯常亮。

//********************************************************************* *********// MSP430F552x Demo - Timer0_A5, Toggle P1.0, CCR0 Up Mode ISR, DCO SMCLK //// Description: Toggle P1.0 using software and TA_1 ISR. Timer1_A is// configured for up mode, thus the timer overflows when TAR counts// to CCR0. In this example, CCR0 is loaded with 50000.// ACLK = n/a, MCLK = SMCLK = TACLK = default DCO ~1.045MHz//// MSP430F552x// ---------------// /|\| |// | | |// --|RST |// | |// | P1.0|-->LED//// Bhargavi Nisarga// Texas Instruments Inc.// April 2009// Built with CCSv4 and IAR Embedded Workbench Version: 4.21//********************************************************************* #include<msp430f5529.h>unsigned int h,i;void Delay(void) //延迟子程序{int i;for(i = 100;i--;i > 0) ;//延时一点时间}void main(void){WDTCTL = WDTPW + WDTHOLD; // Stop WDTP1DIR=0x7f;//P1DIR,置1为输出,置0为输入。

MSP430教程4:MSP430单片机调试接口和JTAG仿真器原理图

MSP430教程4:MSP430单片机调试接口和JTAG仿真器原理图
MSP430 JTAG仿真器原理图
在4线制的JTAG接口中,TI公司有定义一个常规的14pin接口方式,如下图:
而在MSP430F2系列产品中,包含了两种JATG接口界面,一种是上述所说的4线制JTAG。另一种是MSP430F20xx系列产品中名为“Spy Bi-Wire”的调试接口,此接口方式采用是2线制。分别为SBWTCK(时钟)、SBWTDO(数据线),加上GND、VCC两引脚此接口只需4根引线。目前支持2线制接口的仿真器有TI eZSP430 USB接口仿真器。
另一种是msp430f20xx系列产品中名为spybiwire的调试接口此接口方式采用是2分别为sbwtck时钟sbwtdo数据线加上gndvcc两引Fra bibliotek此接口只需4根引线
MSP430单片机调试接口简介
MSP430F1、F2、F4系列产品中,采用的是4线JTAG接口。也即TMS(模式选择)、TCK(JTAG时钟信号)、TDO(数据输出)、TDI(数据输入)。

msp430单片机教程

msp430单片机教程

msp430单片机教程MSP430单片机是一种经典的低功耗、高性能的微控制器,被广泛应用于嵌入式系统中。

它具有很多特点,比如低功耗、宽工作电压范围、快速启动速度等。

本文将介绍MSP430单片机的基本知识和使用方法。

首先,我们需要了解MSP430单片机的结构。

MSP430包括CPU、内存、I/O接口等多个部分。

CPU是控制单元,负责处理指令和数据。

内存是存储器,用于存储程序和数据。

I/O接口用于与外部设备进行通信。

MSP430单片机使用C语言进行编程。

编程的基本步骤包括初始化、读取输入、处理数据、输出结果等。

编程时,需要了解寄存器的使用方法和I/O接口的配置。

MSP430提供了丰富的库函数和工具,方便开发人员进行程序开发和调试。

MSP430单片机的应用范围广泛。

它可以用于物联网设备、传感器、控制器、无线通信等多个领域。

由于其低功耗的特点,MSP430单片机在电池供电设备中得到了广泛应用。

其性能优越和易用性也使得它成为嵌入式系统中的首选单片机。

MSP430单片机教程包括了一系列基础和高级的内容。

基础教程首先介绍了MSP430单片机的基本知识,包括硬件结构、编程环境和工具的使用等。

然后,通过一系列实践案例,教授学生如何编写简单的程序。

高级教程则深入讲解了MSP430单片机的一些高级特性和应用,如中断、定时器、串口通信等。

在学习MSP430单片机时,还需要学习如何使用开发板和调试工具。

开发板是连接MSP430单片机和计算机的桥梁,提供了丰富的外设接口。

通过合理配置开发板,可以实现多种外设的功能。

调试工具可以帮助开发人员进行程序的调试和性能优化,提高开发效率和质量。

总之,MSP430单片机是一种功能强大、易用且低功耗的微控制器。

学习MSP430单片机的教程可以帮助我们掌握嵌入式系统的开发和应用。

通过学习,我们可以深入了解MSP430单片机的原理和使用方法,为实际应用提供有力的支持。

MSP430单片机实验报告

MSP430单片机实验报告

MSP430单片机实验报告专业:姓名:学号:MSP430单片机实验报告设计目标:使8位数码管显示“5201314.”,深入了解串行数据接口。

实现过程:主要分为主函数、驱动8位数码管函数、驱动1位数码管函数及延时函数。

延时函数:采用for循环。

驱动1位数码管子函数:设置74HC164的时钟传输和数传输,声明变量,使数据表中每一个要表示的字符的每一位都与shift做与运算从而进行传输,上升沿将传输数据传送出去。

驱动1位数码管子函数的流程图如图1所示。

图1 驱动1位数码管子函数流程图驱动8位数码管子函数:调用8次驱动1位数码管子函数。

驱动8位数码管子函数流程图如图2所示。

图2 驱动8位数码管流程图while图3 主函数流程图实验结果:供电后,数码管显示“5201314.”字样。

源程序:/************* 程序名称:5201314.*************//***程序功能:通过模拟同步串口控制8个共阳数码管***//*******P5.1 数据管脚,P5.3 同步时钟管脚*******/#include <io430.h> // 头文件void delay(void); // 声明延迟函数void seg7_1 (unsigned char seg7_data);// 声明驱动1 位数码管函数void seg7_8 ( unsigned char seg7_data7,unsigned char seg7_data6,unsigned char seg7_data5,unsigned char seg7_data4,unsigned char seg7_data3,unsigned char seg7_data2,unsigned char seg7_data0); // 声明驱动8 位数码管函数const unsigned char decoder_seg7[]={0x92,0xa4,0xc0,0xf9,0xb0,0xf9,0x99,0x7f }; //数码管显示表【5201314.】int main(void) // 主函数{WDTCTL=WDTPW+WDTHOLD; // 关闭看门狗P5SEL&=~BIT1; // 设置P5.1 端口为并行数字输入/ 输出口P5DIR|=BIT1; // 设置P5.1 端口为输出口P5SEL&=~BIT3; // 设置P5.3 端口为并行数字输入/ 输出口P5DIR|=BIT3; // 设置P5.3 端口为输出口while(1) // 重复执行{seg7_8 (7,6,5,4,3,2,1,0); // 调用驱动8 位数码管函数delay ( ); // 延时}}void seg7_8 (unsigned char seg7_data7,unsigned char seg7_data6,unsigned char seg7_data5,unsigned char seg7_data4,unsigned char seg7_data3,unsigned char seg7_data1,unsigned char seg7_data0)// 驱动8位数码管的同步串行数据接口驱动函数{seg7_1(seg7_data0); // 调用1 位数码管的同步串行数据接口驱动函数seg7_1(seg7_data1);seg7_1(seg7_data2);seg7_1(seg7_data3);seg7_1(seg7_data4);seg7_1(seg7_data5);seg7_1(seg7_data6);seg7_1(seg7_data7);}void seg7_1 (unsigned char seg7_data)// 驱动1 位数码管的同步串行数据接口驱动函数{unsigned char code_seg7; // 声明显示代码变量unsigned char a; // 声明循环变量unsigned char shift; // 声明串行数据位存储变量code_seg7=decoder_seg7[seg7_data]; // 显示数据译码P5OUT&=~BIT1; // P5.1 输出低电平P5OUT&=~BIT3; // P5.3 输出低电平shift=0x80; // 串行数据位指向8 位数据的最高位for(a=0; a<8; a++){if(code_seg7&shift) // 判断显示代码位的状态{P5OUT|=BIT1; // P5.1 输出高电平}else{P5OUT&=~BIT1; // P5.1 输出低电平}P5OUT|=BIT3; // P5.3 输出高电平P5OUT&=~BIT3; // P5.3 输出低电平shift=shift>>1; // 串行数据位指向数据位右移1 位}}void delay (void) //延时函数{unsigned char b;for(b=0xff;b>0;b--); }。

MSP430单片机编程与实践-实验报告

MSP430单片机编程与实践-实验报告
unsigned char aa,bb,b=0; unsigned char com_byte; unsigned char num; unsigned char key; unsigned char key_flag;
void key_scan(); void delay(unsigned x) {
实验二:使用基本定时器,通过 P1.0 口控制 LED 灯的亮灭,亮灭时间都为
2
1S。 实验原理如图 1 所示:
实验程序:
图 1:LED 灯控制电路
#include <msp430x44x.h>
void main()
{ WDTCTL=WDTPW+WDTHOLD; IE2|=BTIE;
//关闭看门狗定时器 //打开基本定时器中断
{
}
ADC12CTL0 |= ENC; _EINT();
//允许转换

while(1)
{ ADC12CTL0 |= ADC12SC;
//开始转换
_BIS_SR(LPM0_bits); DegC = ((((long)ADCresult-1615)*704)/4095);
}
#pragma vector=ADC_VECTOR
○3 掌握 LED 静态显示和动态扫描显示的原理与编程设计; ○4 掌握 LCD 显示的原理以及编程设计; ○5 掌握 ADC 工作的原理,熟悉使用 ADC12 的工作方式; ○6 熟悉独立键盘以及行列式键盘的设计方法,掌握键盘工作原理和一般的编 程设计; ○7 综合 MSP430 的各个功能模块,练习编写数字密码锁程序,实现基本的一 些条件,使学生的学习与社会发展同步,更接近生活实际;
ADC12CTL0 = ADC12ON+REFON+REF2_5V+SHT0_6; 采样周期

MSP430单片机——调试工具设置

MSP430单片机——调试工具设置

MSP430单片机——调试工具设置
刚开始学习,一块MSP430F2102 开发板,一个USB 接口的调试器,软件采用的IAR。

拷贝的别人的程序是可以运行的,但是自己新建了一个工程竟然不能运行,仔细比较后发现,所查找的资料讲诉的IAR 调试设置不完整,建立好新工程后,在左边工作区,选中工程名点击右键,选中Option
选择目标板单片机型号这里的库要选择CLIB,这样,在调用头文件时,工
程会到安装文件的INC 里的CLIB 里面去找,在DLIB 里面的头文件与在CLIB 里面的不同。

这里要区分开。

这里的Driver 要选择图中所示的,默认的是Simulator,查找的资料里没讲,刚开始没设置,搞的怎么也不能仿真。

这里选择USB 仿真接口,根据自己的仿真器选择。

tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

综合应用开发-MSP430单片机学习-第三课

综合应用开发-MSP430单片机学习-第三课

02
在“Options”对话框中,选 择“Board”选项卡,根据所 使用的MSP430单片机型号选 择相应的配置。
03
确保配置正确的编译器、调试 器等选项,以便进行正确的开 发和调试。
创建MSP430单片机工程
在IAR Embedded Workbench中,选择“Project”菜单,选择“Create New Project”。
特点
可配置为输入或输出模式,具有上拉、下拉、开漏、推挽等输出方式。
GPIO寄存器配置
01
数据寄存器
用于存储GPIO的输入或输出数 据。
控器
用于配置GPIO的工作模式和控 制信号。
用于设置GPIO的输入/输出类型、 上拉/下拉电阻等参数。
GPIO基本操作
1 2
输入操作
读取数据寄存器的值,根据该值判断外部设备的 状态。
医疗设备
用于监测和记录患者的生理参数,如心电图、 血压等。
无线通信
用于无线传输数据和控制信号,如RFID、蓝 牙等。
工业自动化
用于控制和监测生产过程,如电机控制、传 感器数据采集等。
MSP430单片机的发展趋势
更低功耗
随着物联网和智能设备的普及,对低功耗单片机的需求越来越大, MSP430单片机将继续优化低功耗技术。
Timer_B等。
定时器功能
03
定时器的主要功能包括时间延迟、事件计数、脉冲生
成等。
定时器寄存器配置
定时器控制寄存器
用于设置定时器的模式、启动/停止等控制 功能。
定时器计数寄存器
用于存储定时器的计数值,可以设置初始值 和增量。
定时器比较寄存器
用于设置定时器的比较值,当计数值达到比 较值时触发相应的操作。

MSP430单片机实验指导书

MSP430单片机实验指导书
2.编写程序,实现字符的静态和动态显示。显示字符为
第一行中间位置:“学号”,第二行中间位置:“全拼”。(实验报告中要有显示自己名字和学号的截图)
四、实验原理
液晶显示的原理:采用的LCD显示屏都是由不同部分组成的分层结构,位于最后面的一层是由荧光物质组成的可以发射光线的背光层,背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层,液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。
SET_E;
delay_us(5);
RST_E;
}
void write_dat(uchar dat)
{
SET_RS;
RST_RW;
P4OUT = dat;
SET_E;
delay_us(5);
RST_E;
}
void write_zfc(uchar *p)
{
while( *p != 0)
五、程序流程图
六、实验步骤
1、运用PROTEUS仿真软件绘制电路图;
2、运用IARforMSP430编写流水灯程序,并且生成‘’.hex’’或“.d90”文件
3、将‘’.hex’’或“.d90”文件软件加载到PROTEUS仿真软件中;
4、换一种流水灯的亮灭顺序,改变延时时间的大小,多次实验,灵活使用
2.掌握LCD1602液晶模块显示西文的原理及使用方法;
3.掌握用8位数据模式驱动LCM1602液晶的C语言编程方法;
4.掌握用LCM1602液晶模块显示数字的C语言编程方法。
二、实验仪器与设备

MSP430教程3:MSP430单片机硬件知识

MSP430教程3:MSP430单片机硬件知识

MSP430单片机是TI公司1996年开始推向市场的超低功耗微处理器,另外他还集成了很多模块功能,从而使得用一片MSP430 芯片可以完成多片芯片才能完成的功能,大大缩小了产品的体积与成本。

如今,MSP43 0单片机已经用于各个领域,尤其是仪器仪表、监测、医疗器械以及汽车电子等领域。

下面来说一下它的主要特点:(1)低电源电压范围,1.8~3.6V。

(2)超低功耗,拥有5种低功耗模式(以后会详细介绍)。

(3)灵活的时钟使用模式。

(4)高速的运算能力,16位RISC架构,125ns指令周期。

(5)丰富的功能模块,这些功能模块包括:A:多通道10-14位AD转换器;B:双路12位DA转换器;C:比较器;D:液晶驱动器;E:电源电压检测;F:串行口USART(UART/SPI);G:硬件乘法器;H:看门狗定时器,多个16位、8位定时器(可进行捕获,比较,PWM输出);I:DMA控制器。

(6)FLASH存储器,不需要额外的高电压就在运行种由程序控制写擦欧哦和段的擦除;(7)MSP430芯片上包括JTAG接口,仿真调试通过一个简单的JTAG接口转换器就可以方便的实现如设置断点、单步执行、读写寄存器等调试;(8)快速灵活的变成方式,可通过JTAG和BSL两种方式向CPU内装在程序。

关于他的内存器结构,在匠人的博客里已有详细的介绍,大家去看就是了。

在这里我主要说说MSP430单片机的复位吧。

MSP430的复位信号有2种:上电复位信号(POR)、上电清除信号(PUC)。

还有能够触发POR和PU C的信号:5种来在看门狗,1种来自复位管脚,1种来自写FLASH键值出现错误所产生的信号。

POR信号只在2种情况下发生:(1)微处理上电;(2)RST/NMI管脚上产生低电平时系统复位。

PUC信号产生的条件:(1)POR信号产生;(2)看门狗有效时,看门狗定时器溢出;(3)写看门狗定时器安全键值出现错误;(4)写FLASH存储器安全键值出现错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机综合训练项目班级:电信12-2姓名:李猛学号:1206110207指导教师:刘桂红时间:2015.06.29成绩:电子与信息工程学院信息与通信工程系基于MSP430G2程序设计前言本次实训需要运用MSP430G2芯片写入C语言程序控制LED灯的变化。

单片机编程语言常用的有二种,一种是汇编语言,一种是C语言。

汇编语言的程序运行的速度快,但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在运行的速度上可能不及汇编语言,但是二者运行速度相差不大,可读性和可移植性远远超过汇编语言。

而且C语言还可以嵌入汇编来解决高时效性的代码编写问题。

对于开发周期来说,中大型的软件编写用C语言的开发周期通常要小于汇编语言很多。

综合以上C语言的优点,在本次学习时选择了C语言。

1MSP430G2系列介绍1.1MSP430G2系列简介MSP430G2系列是德州仪器近期推出的一款产品,在秉承MSP430超低功耗,高集成度的优点的同时,具有高性价比的特点。

该系列被称为ValueLine,旨在以8位单片机的价格实现16位单片机的性能。

MSP-EXP430Launchpad是TI推出的又一套用于MSP430和电路实验的开发板。

在该套不到名片大小的开发板上集成了一片超低功耗16位MSP430单片机,USB口仿真器电路以及各引脚接口等。

利用LaunchPad开发板,仅需一台笔记本电脑,就可以在基于图形界面的编程软件CCS上进行嵌入式软硬件系统的开发和调试,真正做到将实验室装进口袋里,让使用者可以随时随地,不受场地和设备的限制进行430的开发工作。

除了学生自主创新实践外,LaunchPad开发板还可以用于本科低年级课程,如嵌入式C语言,电子技术基础,微机原理,单片机等课程的自主实验环节以及课程设计。

该套开发板为单片机热爱者提供了一个很好的学习平台。

1.2MSP430G2系列特点MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。

这些特点保证了可编制出高效率的源程序。

(1)运算速度快MSP430系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。

16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如FFT等)。

(2)超低功耗MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。

首先,MSP430系列单片机的电源电压采用的是1.8-3.6V电压。

因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165μA左右,RAM保持模式下的最低功耗只有0.1μA。

其次,独特的时钟系统设计。

在MSP430系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL和FLL+)时钟系统和DCO数字振荡器时钟系统。

可以只使用一个晶体振荡器(32.768kHz)DT-26ORDT-38,也可以使用两个晶体振荡器。

由系统时钟系统产生CPU和各功能所需的时钟。

并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。

由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。

在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。

在实时时钟模式下,可达2.5μA,在RAM保持模式下,最低可达0.1μA。

(3)片内资源丰富MSP430系列单片机的各系列都集成了较丰富的片内外设。

它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-ΔADC、DMA、I/O端口、基本定时器(BasicTimer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。

其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D转换器;16位定时器(Timer_A和Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的I/O 端口,P0、P1、P2端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件A/D转换器有较高的转换速率,最高可达200kbps,能够满足大多数数据采集应用;能直接驱动液晶多达160段;实现两路的12位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。

MSP430系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

另外,MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。

当系统处于省电的低功耗状态时,中断唤醒只需5μs。

(4)方便高效的开发环境MSP430系列有OTP型、FLASH型和ROM型三种类型的器件,这些器件的开发手段不同。

对于OTP型和ROM型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于FLASH型则有十分方便的开发调试环境,因为器件片内有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行,由JTAG接口读取片内信息供设计者调试使用的方法进行开发。

这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。

开发语言有汇编语言和C语言。

2CCS软件介绍2.1 CCS软件简介CodeComposerStudio是一种针对TI的DSP、微控制器和应用处理器的集成开发环境。

CCStudio包括一套用于开发和调试嵌入式应用程序的工具。

它包括用于各种TI设备系列的编译器、源代码编辑器、项目生成环境、调试程序、探查器、模拟器和其他许多功能。

CCStudio提供一个单一用户界面,指导用户完成应用程序开发流程的每一步骤。

类似的工具和界面使用户能够比以前更快地开始使用,并且能够向他们的应用程序添加功能,这些都归功于成熟的生产能力工具。

2.2 CCS软件的功能(1)调试CCStudio的集成调试程序具有用于简化开发的众多功能和高级断点。

条件断点或硬件断点以全C表达式、本地变量或寄存器为基础。

高级内存窗口允许您检查内存的每一级别,以便您可以调试复杂的缓存一致性问题。

CCStudio支持复杂的多处理器或多核系统的开发。

全局断点和同步操作提供了对多个处理器和多核的控制。

(2)分析CCStudio的交互式探查器使快速测量代码性能并确保在调试和开发过程中目标资源的高效使用变得更容易。

探查器使开发人员能够轻松分析其应用程序中指令周期内或其他事件内的所有C/C++函数,例如缓存未命中/命中率、管道隔栏和分支。

分析范围可用于在优化期间将精力集中在代码的高使用率方面,帮助开发人员开发出经过优化的代码。

分析可用于任何组合的汇编、C++或C代码范围。

为了提高生产能力,所有分析设备在整个开发周期中都可供使用。

(3)脚本某些任务,例如测试,需要运行数小时或数天而不需要用户交互。

要完成此类任务,IDE应能自动执行一些常见任务。

CCStudio拥有完整的脚本环境,允许自动进行重复性任务,例如测试和性能基准测试。

一个单独的脚本控制台允许您在IDE内键入命令或执行脚本。

CCStudio拥有许多图像分析及图形虚拟化功能。

其中包括以图形方式在能够自动刷新的屏幕上查看变量和数据的能力。

CCStudio还能以本机格式(YUV、RGB)查看主机PC 或在目标电路板中加载的图像和视频数据。

(4)编译器TI已经开发了专门为了最大程度地提高处理器的使用率和性能而优化的C/C++编译器。

TI编译器使用各种各样经典的、面向应用的、成熟的、因设备而异的优化,专为所有支持的结构而优化。

其中部分优化包括:消除公共子表达式;软件流水;强度折减;自动增量寻址;基于成本的寄存器分配;指令预测;硬件循环;函数内联;矢量化。

TI编译器还执行程序级别优化,在应用程序级别评估代码性能。

通过程序级别视图,编译器能够像具有完整系统视图的汇编程序开发人员一样生成代码。

编译器充分利用此应用程序级别视图,找出能够显著提升处理器性能的折衷。

TIARM和MicrocontrollerC/C++编译器经过专门针对代码大小和控制代码效率的优化。

它们具备行业领先的性能和兼容性。

(5)模拟模拟器向用户提供一种在能够使用开发板之前开始开发的方式。

模拟器还具有更加透彻地了解应用程序性能和行为的优势。

提供了几种模拟器,让用户能够权衡周期精确性、速度和外围设备模拟,一些模拟器特别适合算法基准测试,而另一些特别适合更加详细的系统模拟。

(6)仿真TI设备包含高级硬件调试功能。

这些功能包括:IEEE1149.1(JTAG)和边界扫描;对寄存器和内存的非侵入式访问;实时模式,用于调试与不得禁用的中断进行交互的代码。

实时模式允许您在中断事件挂起后台代码,同时继续执行时间关键中断服务例程;多核操作,例如同步运行、步进和终止。

其中包括跨核触发,该功能可以让一个核触发另一个核终止;高级事件触发(AET),可在选定设备上使用,允许用户依据复杂事件或序列,例如无效数据或程序内存访问,终止CPU或触发其他事件。

它能够以非侵入式方式测量性能及统计系统事件数量(例如缓存事件)。

CCStudio提供有关选定设备的处理器跟踪,帮助客户发现以前“看不到的”复杂实时缺陷。

跟踪能够探测很难发现的缺陷-事件之间的争用情况、间歇式实时干扰、堆栈溢出崩溃、失控代码和不停用处理器的误中断。

跟踪是一种完全非侵入式调试方法,依赖处理器内的调试单元,因此不会干扰或更改应用程序的实时行为。

跟踪可以微调复杂开关密集型多通道应用程序的代码性能和缓存优化。

处理器跟踪支持程序、数据、计时和所选处理器与系统事件/中断的导出。

可以将处理器跟踪导出到XDS560跟踪外部JTAG仿真器或选定设备上,或导出到芯片缓存嵌入式跟踪缓存(ETB)上。

(7) 实时操作系统支持CCS具有两个版本的TI实时操作系统:DSP/BIOS5.4x 是一种为DSP 设备提供预清空多任务服务的实时操作系统。

其服务包括ISR调度、软件中断、信号灯、消息、设备I/O、内存管理和电源管理。

此外,DSP/BIOS5.x 还包括调试诊断和加工,包括低系统开销打印和统计数据收集。

3 MSP430系列电路图4设计程序设计C语言程序,通过CCS软件下载到MSP430G2中,观察到的现象是当不按下按键是LED灯交替闪烁,时间大约为1s。

相关文档
最新文档