|
如题,用的是MSP430F449,段式液晶驱动不起来,可以说连反应都没有
#include <msp430x44x.h>
const char digit[10] =
{
0xB7, /* "0" LCD segments a+b+c+d+e+f */
0x12, /* "1" */
0x8F, /* "2" */
0x1F, /* "3" */
0x3A, /* "4" */
0x3D, /* "5" */
0xBD, /* "6" */
0x13, /* "7" */
0xBF, /* "8" */
0x3F /* "9" */
};
void main(void)
{
volatile unsigned int i; // Use volatile to prevent removal
// by compiler optimization
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
for (i = 0; i < 10000; i++); // Delay for 32 kHz crystal to
// stabilize
LCDCTL = LCDON + LCD4MUX + LCDSG0_4; // LCD on, 4-Mux, segments S0-S27
P5SEL = 0xFC; // Select P5.2-7 as Com and Rxx
for (;;)
{
unsigned char x;
for (x=0; x<7; x++)
{
LCDMEM[x] = digit[x]; // Display "6543210"
}
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|