这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 初学者的疑惑!

共2条 1/1 1 跳转至

初学者的疑惑!

院士
2006-09-17 18:14:16     打赏
初学者的疑惑!



关键词: 初学者     疑惑    

院士
2006-12-22 22:43:00     打赏
2楼
问 看了几个简单的程序,现有以下几点不确定:
1。WDTCTL=WDTPW+WDTHOLD;
书上的解释为关闭看门狗,但是不知为什么可以这样表示。

2。P1DIR|=BIT0;
书上解释为将P1.0设为输出。
我是这样理解的,不知对不对:BIT0=1;1与0或之后为1,及P1DIR=1,及为输出模式。
是不是BIT(0~7)就是代表1了? 1: 1:可以看看C编译器里的定义
2:P1DIR或上BIT0,即置位最低位,不影响其它位. 2: C编译器里的定义 ,是为了容易记忆,编程方便,,当然,你也可以不用,自己对寄存器的每一位进行操作,不过很繁的 啊!! 3: 资料里面有的,看看吧 4: 看一下编译器中的“MSP430x14x.h”就明白了。 5: 编译器允许使用寄存器名和控制位名,当然也可以用寄存器地址及给控制位赋0\1,但那样不容易记忆,而且写出的程序可读性差.多读,多写些程序就能体会了.

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]