Hey guys! I'm building an alarm clock of sorts, but I am thinking about if I should use an external RTC or do one in software on my Atmega48 that I'm going to use..!
I have some DS1307 RTCs and some others laying around, but it will take up a little more space a thing which I will not have a lot of! Though something as small as a DS1307 will not be a problem, but the backup-battery (which is optional though) might be a bit of a problem...
Programming a RTC in software will take up a bit more program code and more time to implement, but I don't really mind spending the extra time and 4K flash should be more than enough I am fairly certain.
(Things I will be using on the mega48 is; character LCD, 3 buttons, one PWM channel)
So basically what I'm asking is, what would you do, and why? Pros and cons?