历史上的今天
今天是:2025年01月30日(星期四)
2020年01月30日 | msp430按键控制LED灯
2020-01-30 来源:eefocus
#include "io430.h"
/*
按键控制lLED灯的亮灭,有两种方法.
方法一:中断功能. 方法二:利用 if(P4IN&BIT2)判断即可.
写代码时,尽量按照步骤来,避免因疏忽而浪费大量时间找bug.
*/
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P4DIR |= BIT5;
P4REN |= BIT2;
P4OUT |= BIT2;
P4IES |= BIT2;
P4IFG &= ~BIT2;
P4IE |= BIT2;
__bis_SR_register(LPM4_bits+GIE);
return 0;
}
#pragma vector=PORT4_VECTOR
__interrupt void Port_4(void)
{
//P4OUT &= ~BIT5; //灭了就不能再亮了.
P4OUT ^= BIT5; //亮灭循环
P4IFG &= ~BIT2;
}
上一篇:MSP430流水灯Ⅱ
史海拾趣
|
我附件的程序有个问题: 如果修改了参数不按SET突然断电就保存不了,,要修改为只要修改了参数不按SET也可以自动保存 把哪个地方修了发个说明过来,...最好发个修改后完整的版本和完整版本哪里有修改的说明过来....麻烦了,,, … 查看全部问答> |
|
看资料说WINCE6.0不支持SQL SERVER MOBILE,请问以前在5.0上写的SQL MOBILE程序怎么处理才能移植到6.0上?… 查看全部问答> |
|
MSP430芯片SPI的驱动程序,存储器用的芯片AT45DB161D 编译时找不到头文件include "AT45DB161D.h" 我写的程序是关于MSP430的SPI驱动,实现数据的简单读写,但在编译时总提示 找不到头文件 include \"AT45DB161D.h\"的源文件,下面是我写的程序: #include #include \"AT45DB161D.h\" #define NOP() { _nop_(); _nop_(); _nop_(); ...… 查看全部问答> |
|
DeviceIoControl 调用驱动 如何得知驱动被调用了呢 ? dbgview.exe 看不到输出 我用 delphi 做了个调用自己驱动(win 2k ddk) 可是DeviceIoControl 总返回false 也不知道驱动运行没有 哪怕进入了 入口函数 如果驱动被调用 如何看到 入口函数中 DbgPrint 调试信 ...… 查看全部问答> |
|
.Net Compact Framework 1.1中有没有获得当前线程ID的方法? .Net Compact Framework 1.1中有没有获得当前线程ID的方法? 完全版中倒是有AppDomain.GetCurrentThreadID() coredll.dll中有没有我也不知道。 哪位大虾帮帮我啊~… 查看全部问答> |
|
使用EP2C35 FPGA 设计了多个串口工作,出现了几个问题. 第一次, 由于内核电源1.2V 供电不是完整平面,而是带状线供电,EP2C35 在代码容量大的情况下,而且输入FPGA 信号变换频繁, 造成整个EP2C35 所有的D触发器停止翻转. 经过多次验证, 只要输入 ...… 查看全部问答> |
|
请问:Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment de Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment definition. At least 0x4 more bytes needed. The pro××em occurred while processing the segment placement command "-Z(DATA)CSTACK+_STACK_SIZE#", wher ...… 查看全部问答> |
|
仿真不是万能的,但是有时候仿真对暂时没有开发板的童鞋们,还是有点帮助的,能够帮助各位童鞋入门啊,等等等等…… 尽信仿真不如无仿真,大家在初学时如果仿真学的差不多了,最好还是要买个开发板玩玩,享受其中乐趣。 现在贴些proteus仿真的实 ...… 查看全部问答> |




