程序如下:
#include<msp430x14x.h>
#include "cry1602.h"
#include "cry1602.c"
unsigned char big[]="abcdefghijklmnopqrstuvwxyz";
unsigned char small[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
void main(void)
{
P1DIR=0xff;P1OUT=0xff;
P2DIR=0xff;P2OUT=0xff;
P3DIR=0xff;P3OUT=0xff;
P4DIR=0xff;P4OUT=0xff;
P5DIR=0xff;P5OUT=0xff;
P6DIR=0xff;P6OUT=0xff;
unsigned char i;
P6DIR |= BIT2;P6OUT |= BIT2; //关闭电平转换
WDTCTL=WDT_ADLY_1000; //间隔定时器,定时1000ms
LcdReset();
DispStr(0,0,big);
for(i = 0; i < 3; i++) //延时2s
{
IFG1 &= ~WDTIFG;
while(!(IFG1 & WDTIFG));
IFG1 &= ~WDTIFG;
}
LcdWriteCommand(0x01,1);
DispNChar(0,0,26,small);
}
黑体部分的延时是如何做到的???,IFG1宏定义的值是多少,为何我在msp430x14x.h的的头文件里看的好像不对的,是0x0002u???还请各位赐教!!
此帖出自
小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>