Normally, there is a delay between two cannon shots from your boat. You can skip this delay by shooting a bomb, then putting the cannon away by pressing A, and immediately mashing the bomb button again to shoot another one. This is especially useful when fighting battleships.