完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好好检查你的电路,要是没错就是程序了!
|
|
|
|
单独都能正常,而且tlc2543测量地时按键正常,测其它电平时则不太正常,按很多下才会反应 |
|
|
|
void Init_msp430(void) { WDTCTL = WDTPW + WDTHOLD;//关闭看门狗 BCSCTL1=CALBC1_1MHZ;//设置时钟 // Set range 修改成8M,只需修改CALBC1_8MHZ,在main.h中相应的宏定义也要修复 //DC系统时钟配置 Configure Basic Clock DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation 修改成8M,只需修改CALBC1_8MH //BCSCTL2|=BIT4;//四分频频率低一些好些 Init_Lcd(); //LCD12864初始化 GPIO_init(); TLC2543_Init(); TLV5618_Init(); } ///* // * main.c // */ void main(void) { unsigned int add=0,add1=0; unsigned char str[10]={0},str1[10]={0}; Init_msp430(); LCD_WriteString(1,2,st1); LCD_WriteString(2,0,st2); LCD_WriteString(2,7,st3); LCD_WriteString(3,0,st4); LCD_WriteString(3,7,st3); _EINT(); while(1) { Write_A_B(0,3500,Channal_B,0); // add=maopao(30,0); // add1=maopao(30,1); add=Read_tlc2543_3(0); // add=1000; add1=Read_tlc2543_3(1); //// add=2500; //// add1=2560; str[0]=add/1000+0x30; str[1]=0x2e; str[2]=add%1000/100+0x30; str[3]=add%100/10+0x30; str[4]=add%10+0x30; str[5]=' |