|
#include <msp430x14x.h>
void main( void )
{
WDTCTL=WDT_MDLY_32;
IE1 |=WDTIE;
P1DIR |=0x00;
_EINT();
for(;;)
{
_BIS_SR(CPUOFF);
_NOP();
}
}
#pragma vector=WDT_VECTOR
__interrupt void watchdog_timer(void)
{
P1OUT^=0x012;
}
................................................................................
...................................................................................
自己不懂,问下都是啥意思:
WDTCTL=WDT_MDLY_32,这句我查头文件说 ( WDTCTL_ (0x0120) /* Watchdog Timer Control */ )
(WDT_MDLY_32 (WDTPW+WDTTMSEL+WDTCNTCL) /* 32ms interval (default) */)
WDTPW 是(0x5A00),WDTTMSEL 是 (0x0010), WDTCNTCL 是 (0x0008)
我想问的是16进制数代表啥意思,可以认为0x0120=0x5A00+0x0010+0x0008吗?这说明什么?有啥意思?
IE1 |=WDTIE这又是什么意思?在头文件中IE1 (0x0000) /* Interrupt Enable 1 */.......... WDTIE 是 (0x01)
难道0x0000 |=0x01,嘛意思啊,看的头昏
每句都看的发慌.
希望得得到指点啊!
小弟菜鸟一个,望大哥耐心解读以下,拜谢啦! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|