you need to mask off the bits that are not used for the value being returned

Code:
    minu = minu & $7f
    hrs  = hrs  & $3f
    Dow  = dow  & 7
    Dom  = dom  & $3f
    mon  = mon  & $1f