老古开发网首页
导航:老古开发网首页文章索引索引第41页文章分类PIC MSP430 第1页→[C430与C51的一点区别]
| -文章搜索 - 最新文章 - |

第346篇:C430与C51的一点区别

发布时间:2001年9月11日 点击次数:7509
来源:   作者:
 
C430与C51语法上基本一样,但是编程有些地方要注意,以下是我遇到的:

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)芯片的在线仿真,调试,下载程序的接线
 
下一个:[供货信息]网卡芯片RTL8019AS RTL8029AS 2.1美金左右 深圳
简介:
RTL8019AS,RTL8029AS为 http://www.realtek.com.tw 生产的网卡芯片. 该公司在中国有几个代理商: http://www.sunwave.com.hk 还有代理: http://www.vector.com.hk 需要者请登陆这些公司的网站. 在国内深圳等地有他们的分销处. 芯片价格大概是2.1美金左右,跟量有关. ......

上一个:[ARM设计]Keil 支持arm的开发吗?

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒