|
|
| | -文章搜索 - 最新文章 - | |
第346篇:C430与C51的一点区别 |
| 发布时间:2001年9月11日 点击次数:7509 |
| 来源: 作者: |
1.如果要判断P2.0是否为1,C51可以写为:if( P2&BIT0 == BIT0 ) ,但是在C430会得不到 结果,要写为:if( (P2&BIT0) == BIT0 ) 才对。 2.在C51中如果要让程序等待可以直接用while(1),但是写C430程序时我曾经遇到while(1) 无效,后来发现是我没设置WDT,加入WDTCTL = WDTPW+WDTHOLD,一切正常。 3.C51有bit flag等指令来定义位,而MSP430没有相关指令,但是可以这样实现: 先定义一个变量 uchar flag,这样就有8个位变量可以使用, 假设C51有这样的程序: bit rflag; rflag = 0; while(rflag==0); //等待 在C430里可以写成: uchar flag; flag &= ~BIT1; while( (flag&BIT1) != BIT1 ); 效果一样 由于设计的东西不多,很多地方还不懂,请大家赐教。 |
|
|
|
|
[PIC MSP430 ] 相关文章: 用MSP430F1121设计电子产品的心得,与大家探讨简介: MSP430系列功耗很低,用来设计电子产品时可以不设电源开关,以下是我设计的电子产品的 思路: 1.用两节电池供电,接上电池后F1121复位,设置好端口立即进入低功耗状态。 2.将on/off按钮接在 P2.0,利用端口的中断使电路进入工作状态。 3.当按着on/off超过几秒后电路进入低功耗状态。 4.利用WDT,当一段时间没有任何操作后电路进入低功耗状态。 程序如下: #include  "msp430x11x...... 3V与5V混合系统中逻辑器接口问题 MSP430都是贴片的,如何焊接 ? MSP430 十六位单片机中有5伏电压的型号吗? 关于MSP430FLASH(13X/14X)芯片的在线仿真,调试,下载程序的接线 |
|
|
|