"); //-->
今天购得5529lp。目的用此板复习430系列单片机。将所有内部外设复习一遍。
将黑书所有内容做一遍练习。
然后是,熟悉下,USB编程。
预计学习时间是20天左右。
鉴于手上已经有两个项目。只能浮光掠影的过一遍。
今天 把gpio 走一遍 就可以了。
先看
slau553c
找到下面两个图
图中可以看到
1:有两个按键,但是都没有上拉电阻。
2:有一个灯,是直连的,另一个灯是有跳线连的。且是靠cpu向外拉的电流点亮的灯。
方法:
将p4.7输出,可以解决灯亮的问题。
读P2.1是可以直接读的。但是想想没有外部上拉,是必须加内部上拉的。
想起以前用avr单片机的方法了。 但是那种方法是不行的。记得好像是,输入状态,且输出寄存器为1.
换成自己的记忆
PxREN为1时有效,
有效时,看PxOUT为1则上拉,为0,为下拉。
代码很简单。
/*********************************************
第一课 熟悉 5529的基本 电路
了解GPIO的普通运用方式
为以后学习做准备
*********************************************/
//#include "io430.h"
#include "io430f5529.h"
unsigned char i;
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P2DIR &=~ BIT1;
P2REN |= BIT1; //上拉
P4DIR |= BIT7; // Set P4.7 to output direction
while (1) // Test P1.4
{
i= P2IN;
if (P2IN & BIT1)
P4OUT |= BIT7; // if P2.1 set, set P1.0
else
P4OUT &= ~BIT7; // else reset
}
}
幼稚园水平吧。很简单的。
其实430玩的是低功耗。这里还没有开始呢。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。