在写MSP430单片机按键c语言程序时设置键如何处理?

如题所述

第1个回答  2012-07-29
等待输入,对输入的数据进行判断switch case语句,之后设置相应的标志,传递出去,进行处理。
第2个回答  2012-07-29
思路是这样的:
1 获取按键(需要按键接口的驱动)
2 对按键的值进行解析(switch case语句)
3 对按键的相应动作进行设置。(需要自己写程序去控制)本回答被提问者和网友采纳
第3个回答  2012-07-29
将该件设置为外中断如:
P1DIR=0xfe;//输入方向
P1IE=0x01;//中断使能
P1IES=0x00;//1下降沿触发 0上升沿触发

MSP430单片机C语言编程问题
简单的说,UPCS0已经被TI移除。本身已无用。你把这句改为如下即可:USBPLLCTL = UPFDEN + UPLLEN ;(是的,在if和else后面两处是一样的,不用怀疑,这样没问题的。)

MSP430单片机用C语言编写程序需要用什么软件?
MSP430用IAREmbeddedWorkbench软件编写程序和编译代码。MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。

在MSP430单片机进行C语言编程时如何添加自定义头文件
在IAR 中 project->add files...工程->添加文件。。。请参考:http:\/\/wenku.baidu.com\/view\/24844c270722192e4536f691.html ===原创回答专用

简单的msp430编程问题C语言
void main(void){ WDTCTL=WDTPW+WDTHOLD;a=200u*200u;} 就行了,我运行过,这样随便你怎么运行都不会错,编译器可以设置变量定义你自己多看看,还有你这种编程时不可靠的,在IAR中无使用变量编译器会自动跳过,结尾也应该加while(1)正确如下 include<msp430x16x.h> unsigned long a;void main(vo...

写一个程序,msp430单片机控制,定义p1.0为输入口,p1.1为输出口,输入高电...
include <msp430x41x.h> \/\/系统文件夹内找 include "main.h" \/\/当前文件夹内找 main( void ){ WDTCTL = WDTPW + WDTHOLD;\/\/ Stop watchdog timer to prevent time out reset Sys_Init();while(1){ if((P1IN&BIT0) == BIT0)P1OUT |= BIT1;else P1OUT &= ^BIT1;} } ...

用ccs5.1写msp430单片机程序时,运行后,点击单步调试,然后单步到延时函数...
在延时函数中必须得有asm(“nop”);否则的话,编译器将会将你的延时函数优化掉,也就说你的延时函数并没有执行!

请教 基于msp430的定时闹钟设计(c语言)
MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。

用C语言编写程序使MSP430单片机实现数字时钟(显示年月日,时分秒,最好...
开发环境用的IAR,单片机用f149,显示用的1602的四线模式。你自己看着改程序吧,其实我也是51上移植过去的。悲剧了,帖不下了.我帖在我博客里了啊,自己去找吧.主程序___分隔线___#include <msp430x14x.h>#include "ds1302.h"#include "LCD1602x4_mps.h" #define DS1302_SECOND 0x81 \/\/时钟芯片的寄存器...

MSP430单片机编程新手,用C语言中 (3*0x40u) 代表什么意思?
常数3乘以另一个常数。第二个常数的数值是0x40(十六进制,换成十进制是64),至于为什么写作0x40u,则是表示这个0x40是无符号类型的整数。u代表unsigned int,占有2个字节

如何看msp430单片机运行时间
好像不能直接看出来,可以通过定时器来看,在你需要计算的程序段前开始计时,结束的时候停止计时器,然后在线可以看到计时器的计时常数,根据计时常数来计算时间有多长。

相似回答
大家正在搜