Yes. You can give blood if you've been vaccinated. There's no waiting period.
Some donation centers do request that you know who manufactured the vaccine you received. In the United States, all vaccines are manufactured by Pfizer, Johnson & Johnson, or Moderna. The name of your vaccine manufacturer is listed on your vaccine card.