问题可能是由于使用了错误的 fuse bit 设置导致,需确保以下 fuse bits 设置正确:
下面是一个示例命令行,用于将 avrdude 和 fuse bits 设置:
avrdude -p m328p -c usbasp -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m
如果中断仍未工作,可能需要使用正确的中断向量。 例如,使用 Timer1 的中断实际上是使用TIMER1_COMPA_vect。 确保在程序中使用正确的中断向量,以便中断能够正常工作。