工具/软件:
您好团队:
当我尝试从 TI MSP 下载中运行示例 LCD 程序(应用库)时、它不会在 LCD 上打印。 需要帮助来解决该问题。 负责超声波水表测量项目。
工程
WDTCTL = WDTPW | WDTHOLD;//停止看门狗
LCD_C_initParam initParams ={0};
//将引脚设置为 LCD 功能
LCD_C_setPinAsLCDFunctionEx (LCD_C_BASE、LCD_C_SEGMENT_LINE_0
LCD_C_SEGMENT_LINE_21);
LCD_C_setPinAsLCDFunctionEx (LCD_C_BASE、LCD_C_SEGMENT_LINE_26
LCD_C_SEGMENT_LINE_43);
initParams.clockSource = LCD_C_CLOCKSOURCE_ACLK;
initParams.clockDivider = LCD_C_CLOCKDIVIDER_1;
initParams.clockPrescar = LCD_C_CLOCKPRESCALAR_16;
initParams.muxRate = LCD_C_4_MUX;
initParams.waveform = LCD_C_LOW_POWER_waveforms;
initParams.segments = LCD_C_SEGMENTS_ENABLED;
LCD_C_INIT (LCD_C_BASE、&initParams);
// LCD 操作 — 内部生成 VLCD、内部生成 V2-V4、v5 接地
LCD_C_setVLCDSource (LCD_C_BASE、LCD_C_VLCD_GENERATED_INTERNAL)
LCD_C_V2V3V4_GENERATED_INTERNAL_NOT_SWITCHING_TO_PINS、
LCD_C_V5_VSS);
//将 VLCD 电压设置为 2.60V
LCD_C_setVLCDVoltage (LCD_C_BASE、LCD_C_CHARGEPUMP_VOLTAGE_2_60V_OR_2_17VREF);
//启用电荷泵并为其选择内部基准
LCD_C_enableChargePump (LCD_C_BASE);
LCD_C_SELECTChargePumpReference (LCD_C_BASE、LCD_C_INTERNAL_REFERENCE_VOLTAGE)
;
LCD_C_configChargePump (LCD_C_BASE、LCD_C_synchronization_enabled、0);
//清除 LCD 内存
LCD_C_clearMemory (LCD_C_BASE);
//显示“09"</s>“
LCD_C_setmemory (LCD_C_BASE、LCD_C_SEGMENT_LINE_8、0xC);
LCD_C_setmemory (LCD_C_BASE、LCD_C_SEGMENT_LINE_9、0xF);
LCD_C_setmemory (LCD_C_BASE、LCD_C_SEGMENT_LINE_12、0x7);
LCD_C_setmemory (LCD_C_BASE、LCD_C_SEGMENT_LINE_13、0xF);
//打开 LCD
LCD_C_ON (LCD_C_BASE);
__bis_SR_register (LPM3_bits | GIE);
__ no_operation ();
谢谢你。
文卡塔拉马纳