msp430f5529关于灯闪烁间隔问题

请问下我想用timerA来使灯的闪烁间隔为20s,就是灯亮20s,灭20s,但他的极限就只有几秒,怎么改进来实现或者用其他方法

0

1个回答

多次调用延时程序试试

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
利用msp430f5529使led灯闪烁
本程序适用于ccs开发环境下的msp430f5529的开发。 其功能是实现led的亮灭控制,新手可以参考一下。
按键控制MSP430F5529单片机控制灯闪烁+按键控制LED新手程序
按键控制MSP430F5529单片机控制灯闪烁+按键控制LED新手程序,这个程序是我在编写完之后进行编译成功版,第一次使用430F5529单片机的新手同学可以试一试
利用定时控制led灯闪烁
这是用c语言写的利用定时器控制led灯闪烁的的代码,虽然不难,但是希望对初学者有所帮助
MSP430按键控制LED闪烁频率
MCU为430F149,编译环境为IAR,主时钟使用频率的800KHz,内部DCO。LED->P2.0, KEY1->P1.0, KEY2->P1.1。亲测可用。 /********************************************** *程序描述:单片机的P1.0,P1.1连接两个独立按键,P1.0->KEY1,P1.1->kEY2,由外部中断下触发。P2.0->LED,
基于msp430的按键实时控制LED灯
基于msp430的按键实时控制LED灯 相信玩过430的人都知道它的P1、P2口除了具有普通IO口的功能外,还具有中断功能。 所以那我们就利用它的中断功能来实现一个小项目吧! 那就是通过按键来点亮LED灯 项目大体框架 初始化相应的IO端口:比如我们要用的P1_0—–P1_3来连接按键,然后通过P6口输出.所有,我们要设置P1口的低四位为第二功能引脚,方向为输入,P6为普通引脚...
MSP430关于LED的代码,自己学习使用
#include "msp430x54x.h" #include <stdlib.h> #include <stdio.h> //***************************************************************************// // ..
LPC2124--GPIO按键控制LED灯的闪烁
LPC2124--GPIO按键控制LED灯的闪烁
msp430按键控制LED灯
#include "io430.h" /*        按键控制lLED灯的亮灭,有两种方法.        方法一:中断功能.                          方法二:利用 if(P4IN&BIT2)判断即可.        写代码时,尽量按照步骤来,避免因疏忽而浪费大量时间找bug. */ int main( void ) {   // Stop watch
基于MSP430F5529的智能灯设计
#include <msp430F5529.h> void IO_Init(); void InitADC(); unsigned int GetAD(char channel); void light_Compare(int templight); int counter=0; //中断计数器参数,单位秒 /** * mai...
单片机闪烁灯,间隔0.2秒
在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒
MSP430点亮led小灯
#includevoid delay(int x){ int i,j; for(i=x;i>0;i--) for(j=112;j>0;j--);}int main( void ){ // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; //WDTPW 高八位 WDTHOLD置1 关闭看门狗 //P2DI
用定时器实现led闪烁(间隔1s)
#include #define led P0 void main() { unsigned char cnt; TMOD=0x01;//选择定时器的工作方式为16位计数 TH0=0xB8;   //定义定时器的初值 。计算方法:x*12/11059200=0.02 得x=47104    初值=65536-47104=18432;转化为十进制就是0xB8 TL0=0; TR0=1
基于LabVIEW跑马灯
用顺序结构和循环结构写一个跑马灯,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节
一个LED灯闪烁程序
P1口的1个LED灯闪烁,该程序是单片机学习中最简单最基础的,通过程序,了解如何控制端口的高低电平。
微机原理课程设计闪烁灯
利用8253实现闪烁灯效果,并最终通过键盘输入指定时间实现定时闪烁,同时利用七段数码管倒计时辅助显示闪烁时间,实现定时设定功能。比如:按下键盘9号键,则LED灯开始每秒闪烁一下,9秒后停止闪烁,实现定时闪烁;同时数码管从9开始倒计时显示辅助显示闪烁时间。
每隔一秒闪烁的流水灯
#include void main() {    unsigned char tmp = 0;    unsigned char mnt = 0;    unsigned char fag = 0;      TMOD = 0x01;    TH0 = 0xb8;    TL0 = 0x00;    TR0 = 1;    while(1)
51单片机--LED闪烁、流水灯的简单试验
一、LED闪烁  /***************************************************************** LED闪烁的简单试验 *****************************************************************/ include &lt...
STM32控制LED灯闪烁(NB-IoT项目实战专栏—4)
目录 1、实验目的 2、实验设计 3、实验步骤 3.1、使用 STM32CubeMX 新建项目工程 3.2、工程介绍 3.2.1、MDK工程目录结构介绍 3.2.2、MDK工程文件介绍 3.3、编写LED闪烁代码 3.4、配置烧写参数 3.5、烧写程序 1、实验目的 了解STM32L431RCT6 LED灯外围电路搭建原理; 学习STM32CubeMX 新建工程的方法; ...
Verilog之闪烁灯
刚把Verilog uart通信这块代码打出来,想另外加一个接受一帧数据小灯闪一次的功能。 源码如下 module led( input sys_clk, input sys_rst_n, input uart_en, output reg[3:0] led_en ); wire flag; reg uart_en_d0; reg uart_en_d1; assign flag=uart_...
VHDL实现1秒LED闪烁
利用50MHz的外部时钟输入,经过2次分频得到1秒的精确定时,给LED取反。
LED灯左右闪烁,汇编语言编写。
LED灯左右来回闪烁,汇编语言编写,希望对大家有用。
51单片机之闪烁一个小灯
让灯可以闪烁,通过延时达到目的: /*----------------------------------------------- 内容:点亮P1口的1个LED灯闪烁 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/ #include //包
msp430f5529仿真部分的呼吸灯
msp430f5529仿真部分的呼吸灯,且灯无pwm波输出
流水灯与闪烁同时实现
十万火急~!!!请教高手~单片机原理与应用(写程序)悬赏分:100 - 提问时间2009-12-6 13:33需同时实现两个功能:    1. P1口控制的流水灯从右往左依次点亮,无限循环。    2. P0口控制的流水灯先单数亮,一秒后再双数灯亮。 问题补充:就那啥 MOV啊!LOOP什么的!-----------------------------------提问者: bluepopeye 已
msp430单片机点亮LED灯代码
1、程序功能:控制8个LED闪烁,用于测试下载功能是否正常 2、程序功能:实现流水灯以三种流动方式和四种流动速度 的不同组合而进行点亮"流动" 3、程序功能:用从P2.3和P2.4输出的PWM波形驱动LED闪烁 P2.3口输出方波的占空比为75% P2.4口输出方波的占空比为25%
按键的长按与短按(基于MSP430F5529)
长按与短按的区别只是加上一个适当的延时然后再去判断引脚状态。 定义: #define KEYDIR P2DIR #define KEYIN P2IN #define KEYIFG P2IFG #define KEYIE P2IE #define KEYIES P2IES #define KEYREN P2REN #define S1 BIT0 extern unsigned
定时器中断控制LED闪烁(每隔1s)---普中科技开发仪
定时器中断o,利用中断控制LED闪烁每隔1s闪烁一次(精确的1s) notes: (1)工作方式寄存器TMOD ,低四位用于To,高四位用于T1,(GATE,C/T- ,M1,M0) 一般让GATE =0,C/T=0是定时器,C/T=1是计数器; MiM0: 工作方式设置位,一 般用01 (16位定时计数器)或者10 (8位自动重装定时计数器) (2)定时器中断的步骤: 一,对TMOD赋值,确定T...
stm32定时中断
// main.c文件 unsigned char LedFlag; int main(void) { LedFlag = 0; TIM3_Config(); while(1) { if(LedFlag) { GPIO_SetBits(GPIOA, GPIO_Pin_1); } else { GPIO_ResetBits(GPIOA, GPIO_Pin_1)
定时器控制LED灯闪烁(定时器1)
int main() { Led_Init(); TIM1_Init(); delay_init(); while(1) { } } void TIM1_UP_IRQHandler(void) { TIM_ClearFlag(TIM1,TIM_FLAG_Update); LED = ~LED; }void TIM1_Init(void) { TIM_TimeBaseI...
超酷的流水灯程序,间隔300ms先奇数亮再偶数亮
超酷的流水灯程序,间隔300ms先奇数亮再偶数亮……
STM32利用定时器1控制LED闪烁
配置LED灯//PC13 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Sp...
编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示
/*编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示。要求:一、P0口外接8个LED、P1.0~P1.2外接三个按键。二、T0做延时,溢出定为10ms。三、按键0~2分别控制闪烁间隔时间分别为,0.5s,1s,2s。四、开机后,LED全部点亮,3s后以0.5s交替。单片机高手帮下忙,最好用C写。悬赏分:80 - 解决时间:2010-1-21 21:42*///最佳答案:=========
指示灯闪烁(labview)
使用labview编些的一个指示灯闪烁的小程序,实现过程较单片机更容易和直观,需要8.6及以上版本的labview软件打开。
STM32-通用定时器基本定时功能
<br /><br /><br /><br /> <br />跟着项目走很多东西学的都都点混乱,基本上是用什么看什么,也没有个基本的章法,今天用了定时器,看到个说的比较不错的,转载如下:<br />原文地址:<br />http://blog.sina.com.cn/s/blog_49cb42490100s6ud.html                                                                        <br />1.     STM32的Tim
51单片机,C语言编程,控制指示灯闪烁的频率
c51单片机,c语言编程,关于指示灯定时闪烁的。P1.0 P1.1 P1.2 P1.3上面各接有一个指示灯,P2.0接一个外接按键。要求:    按一下按键P1.0以1Hz的频率闪烁    半周期为500ms第二次按下按键P1.1以2Hz的频率闪烁    半周期为250ms第三次按下按键P1.2以3Hz的频率闪烁    半周期为165ms第四次按下按键P1.3以4Hz的频率闪烁    半周期为12
用uno实现简单的单led灯闪烁
工具: 面包板 ;uno;usb连接线;导线;led灯;220欧姆电阻; 一:了解led灯。 在做任何实验时需要到网上查找原件的参数。 LED:电压一般为1.5-20V,电流为10-20ma,反向击穿电压5V。 二:连接电路 如图所示: 将LED长端口接到5号接口,短端口接地。 三.代码编译 打开arduino 代码如图所示: 点击验证,上传即可。 ...
51单片机定时器应用:实现LED灯闪烁
//功能:实现LED灯闪烁 #include "reg52.h" #define X 50000 //宏定义一个数,方便修改时间 sbit led_1 = P1^0; //定义P1口的第1位(即P1.0) unsigned char count; //定义全局变量,不用赋值,默认为0 void init(); void main () { init(); while (1...
8个发光二极管间隔200ms由上至下,再由下至上,再重复一遍,然后全部熄灭再次以300ms间隔全部闪烁5次,重复此过程
#include #include #define uchar unsigned char #define uint unsigned int uchar aa; void delay(uint z); void main() { uchar i,j,k; while(1) { for(i=0;i<2;i++) { aa=0xfe; for(j=0;j<7;j++)
EPO技术简介
 by Hume/CVC.GB 本文首发于2003年第8期《黑客防线》杂志“CVC病毒专栏”1.什么是EPO? EPO是EntryPoint Obscuring技术的简写,意即入口模糊技术,该技术改变了传统的修改PE头部的入口点,使其指向病毒代码入口而使病毒代码得以执行的典型方法。 2.为什么需要EPO?  这要从反病毒技术的发展谈起,随着当今反病毒技术的不断提
PLC控制灯依次闪烁
可以参看博客:http://blog.csdn.net/fengshuiyue/article/details/42874159
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo