Инструменты пользователя

Инструменты сайта


msx:rtc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:rtc [2020-11-06 15:35]
GreyWolf [ID=2 (подсказка в MSX-BASIC)]
msx:rtc [2022-09-09 22:27] (текущий)
GreyWolf
Строка 1: Строка 1:
 ====== MSX — RTC ====== ====== MSX — RTC ======
  
-RTC (Real-time clock) — Часы реального времени.+RTC (Real-time clock) — часы реального времени. Напряжение питания 3 В, для питания используются 2×AA(LR6).
  
 Применяется с [[msx:​msx_2|]]. Применяется с [[msx:​msx_2|]].
  
-FIXME +Микросхема имеет в себе четыре блока (каждый блок состоит из 13 4-битных регистров,​ которые имеют адреса с 0 по 12):
- +
-Схема ​Clock-IC ​имеет в себе четыре блока (каждый блок состоит из 13–ти ​4–х битных регистров,​ которые имеют адреса с 0 по 12):+
   - [[#​block0|Блок 0]]   - [[#​block0|Блок 0]]
   - [[#​block1|Блок 1]]   - [[#​block1|Блок 1]]
Строка 13: Строка 11:
   - [[#​block3|Блок 3]]   - [[#​block3|Блок 3]]
  
- +Кроме этого, имеются еще три 4-битных регистра для выбора блока или функций управления. Они имеют номера с 13 по 15.
-Кроме этого, имеются еще три 4–х битных регистра для выбора блока или функций управления. Они имеют номера с 13 по 15.+
 Из регистров с 0 по 12 и регистра режима ([[#MODE]]) 13 можно читать информацию,​ можно также и записывать данные в эти регистры. Регистры теста ([[#TEST]]) 14 и сброса ([[#​RESET]]) могут использоваться только для записи. Из регистров с 0 по 12 и регистра режима ([[#MODE]]) 13 можно читать информацию,​ можно также и записывать данные в эти регистры. Регистры теста ([[#TEST]]) 14 и сброса ([[#​RESET]]) могут использоваться только для записи.
  
Строка 24: Строка 21:
 В часах год представляется двумя цифрами (регистры 11 и 12). Эти две последние цифры года увеличиваются на 80. Таким образом год 0 означает календарный год 1980. В часах год представляется двумя цифрами (регистры 11 и 12). Эти две последние цифры года увеличиваются на 80. Таким образом год 0 означает календарный год 1980.
  
-Регистр 10 [[#​block1|блока 1]] используется для выбора между 12–ти ​и 24–х часовой режима часов. Режим 12 часов устанавливается,​ когда бит 0 сброшен в 0, а шкала 24 часа — когда он установлен в 1.+Регистр 10 [[#​block1|блока 1]] используется для выбора между 12и 24-часовой режимами часов. Режим 12 часов устанавливается,​ когда бит 0 сброшен в 0, а шкала 24 часа — когда он установлен в 1.
  
-Если установлен режим 24–х часового времени,​ то бит 1 регистра 5 [[#​block0|блока 0 ]] определяет время дня — до полудня или после.+Если установлен режим 24-часового времени,​ то бит 1 регистра 5 [[#​block0|блока 0 ]] определяет время дня — до полудня или после.
  
-Когда оба младших бита регистра 11 [[#​block1|блока 1]] равны нулю, это означает високосный год, в котором февраль имеет 29 дней. При выполнении оператора ''​[[:​msx:​basic_programming_guide:​07#​setdate|SET DATE]]''​ эти биты определяются делением года нацело на 4.+Когда оба младших бита регистра 11 [[#​block1|блока 1]] равны нулю, это означает високосный год, в котором февраль имеет 29 дней. При выполнении оператора ''​[[:​msx:​basic_dialogue_programming_language:​007#​setdate|SET DATE]]''​ эти биты определяются делением года нацело на 4.
  
 {{anchor:​block0}} {{anchor:​block0}}
Строка 57: Строка 54:
 |  C  | | | | |Год (2–я цифра)| |  C  | | | | |Год (2–я цифра)|
  
-Команды для работы с регистрами из [[msx:​basic:​start|]]: +Для работы с регистрами из [[msx:​basic:​|]] ​используются операторы
-  * [[msx:basic_programming_guide:07#​setdate|SET DATE]] +  * [[msx:basic_dialogue_programming_language:007#​setdate|SET DATE]] 
-  * [[msx:basic_programming_guide:​07#​settime|SET TIME]]+  * [[msx:basic_dialogue_programming_language:​007#​settime|SET TIME]]
  
  
Строка 108: Строка 105:
 |  9  |  М  |  П  |  К  |  Ф  |<​WRAP>​ |  9  |  М  |  П  |  К  |  Ф  |<​WRAP>​
   * М скорость [[msx:​data_recorder|магнитофона]]   * М скорость [[msx:​data_recorder|магнитофона]]
-  * П тип [[msx:​printer|принтера]]+  * П тип [[msx:printer:​printer|принтера]]
   * К звук клавиш   * К звук клавиш
   * Ф вкл./​выкл. отображения текста функциональных клавиш   * Ф вкл./​выкл. отображения текста функциональных клавиш
Строка 129: Строка 126:
 </​WRAP>​| </​WRAP>​|
  
-Команды для работы с регистрами из [[msx:​basic:​start|]]: +Для работы с регистрами из [[msx:​basic:​|]] ​используются операторы
-  * [[msx:basic_programming_guide:07#​setadjust|SET ADJUST]] +  * [[msx:basic_dialogue_programming_language:007#​setadjust|SET ADJUST]] 
-  * [[msx:basic_programming_guide:07#​setbeep|SET BEEP]] +  * [[msx:basic_dialogue_programming_language:007#​setbeep|SET BEEP]] 
-  * [[msx:basic_programming_guide:​07#​setscreen|SET SCREEN]]+  * [[msx:basic_dialogue_programming_language:​007#​setscreen|SET SCREEN]]
  
  
Строка 158: Строка 155:
 |  C  | | | | |6–й символ заголовка (старшие биты)| |  C  | | | | |6–й символ заголовка (старшие биты)|
  
-Команда для работы с регистрами из [[msx:​basic:​start|]]+Для работы с регистрами из [[msx:​basic:​|]] ​используется оператор ​[[msx:basic_dialogue_programming_language:​007#​settitle|SET TITLE]]
-  * [[msx:basic_programming_guide:​07#​settitle|SET TITLE]]+
  
 {{anchor:​block3_1}} {{anchor:​block3_1}}
Строка 180: Строка 176:
 |  C  | | | | |:::| |  C  | | | | |:::|
  
-Команда для работы с регистрами из [[msx:​basic:​start|]]+Для работы с регистрами из [[msx:​basic:​|]] ​используется оператор ​[[msx:basic_dialogue_programming_language:​007#​setpassword|SET PASSWORD]]
-  * [[msx:basic_programming_guide:​07#​setpassword|SET PASSWORD]]+
  
 {{anchor:​block3_2}} {{anchor:​block3_2}}
Строка 202: Строка 197:
 |  C  | | | | |6–й символ подсказки (старшие биты)| |  C  | | | | |6–й символ подсказки (старшие биты)|
  
- +Для работы с регистрами из [[msx:​basic:​|]] используется оператор ​[[msx:basic_dialogue_programming_language:​007#​setprompt|SET PROMPT]]
-Для работы с регистрами из [[msx:​basic:​start|]] используется ​команда [[msx:basic_programming_guide:​07#​setprompt|SET PROMPT]]+
  
 {{anchor:​mode}} {{anchor:​mode}}
msx/rtc.1604666127.txt.gz · Последние изменения: 2020-11-06 15:35 — GreyWolf