我正在尝试编写一个程序,从i2c接收字符串数据,并将其显示在液晶屏上。第一次将数据接收到arduino时,arduino会呈现该数据,但随后的i2c有效负载将被忽略。我的onReceive函数在液晶屏的第二行有一个状态行显示,它显示来自定时器芯片的seconds()字段。秒数似乎没有递增。但是,在loop()中呈现的每秒点闪烁不会继续闪烁,因此mcu不会被冻结。use 16,2 for a 16x2 LCD, etc.lcd.clear(); /
我在AVR芯片上运行一个C程序。每当听到串行信号时,它都会运行串行中断ISR (USART_RX_vect)。在此方法中,它应该打开change to = 1;。然后在我的主while循环中,它应该清除LCD并显示它,然后再次设置change = 0。#define LED PB5
#define output_low(port,pin) port &= ~