主题中讨论的其他器件:MSP-FET、
向整个社区表示问候。
我正在为我的遥测设备公司进行开发、但现在我遇到了一个问题、我完成了代码、当将 MSP-FET 连接到 MSP430G2755微控制器所在的电路板时、一切都正常。 但是、当我断开 MSP-FET 以便电路板在打开时自行启动时、我观察到它未开启、它不会启动程序、因为在 LCD 显示屏上未观察到任何内容。
我在论坛上进行了查询,发现有几位议员也有类似的问题,是通过调整复位回路来解决的,所以我很清楚,我也很清楚。
我无法添加所有代码、因为超过3500行、但这些是主函数的第一个:
if(mes==6){send_string("Jun");} if(mes==7){send_string("Jul");} if(mes==8){send_string("Ago");} if(mes==9){send_string("Sep");} if(mes==10){send_string("Oct");} if(mes==11){send_string("Nov");} if(mes==12){send_string("Dic");} retardo_com(); } int main(void) { WDTCTL = WDTPW | WDTHOLD; BCSCTL1 = CALBC1_8MHZ; DCOCTL = CALDCO_8MHZ; lcd_init(); comando (CURSOR_OFF ); SDA_configsal;SCL_configsal;SCL_bajo;SDA_bajo; t_ljson=2; retardo_ver(); while (1) { while (estado==0) { estado=5; probador=LEER_MEM(0); comando(CLEAR_DISPLAY); send_string(" DAILY TECH "); ir_lin_esp (3,1); send_string("Sist. telemetria"); ir_lin_esp (4,1);
我没有使用中断、因为所有通信都是通过软件进行的、也有延迟、我使用模拟读数来读取一些按钮。 其余的只是用于通信、处理信号、生成 LCD 接口和类似内容的代码。 针对发生的情况禁用代码优化。
我看到的奇怪是、在对时钟的配置行进行评论时(BCSCTL1 = CALBC1_8MHZ; DCOCTL = CALDCO_8MHZ;)为了使微控制器能够在出厂配置下工作(我认为是 MCLK、DCO 为1MHz)、如果微控制器在没有 MSP-FET 的情况下开启、则问题是每次处理需要以8MHz 的频率运行。
我感谢能够帮助我的每个人、我将在论坛上等待。