def make_bcd(year, month, date, dow, hour, minute, second):
  """
  指定日時から, BCDフォーマットの7バイトのデータを生成

  Args:
    year: 年
    month: 月
    date: 日
    dow: 曜日. 日曜日が1, 土曜日が7
    hour: 時
    minute: 分
    second: 秒
  
  Returns:
    list: BCDフォーマットの7バイトデータのリスト
  """
  bcd = [0] * 7
  bcd[0] = second % 10 + (second // 10 << 4)
  bcd[1] = minute % 10 + (minute // 10 << 4)
  bcd[2] = hour % 10 + (hour // 10 << 4)
  bcd[3] = dow
  bcd[4] = date % 10 + (date // 10 << 4)
  bcd[5] = month % 10 + (month // 10 << 4)
  year %= 100
  bcd[6] = year % 10 + (year // 10 << 4)
  return bcd