ВУЗ:
Составители:
244
NAKOPL1_R DATA 03Bh ;
NAKOPL2_R DATA 03Ch ; регистры накопления
NAKOPL3_R DATA 03Dh ;
NAKOPL4_R DATA 03Eh ; значения подавления дребезга
NAKOPL5_R DATA 03Fh ;
NAKOPL6_R DATA 040h ; каждой кнопки
NAKOPL7_R DATA 041h ;-----------------------------
;РОНы обслуживания подпрограмм преобразования формы представления чисел
IND_MILL_R DATA 04Eh ;РОН миллиардов дес числа
IND_SOTMIL_R DATA 04Fh ;РОН сотен миллионов дес числа
IND_DESMIL_R DATA 050h ;РОН десятков миллионов дес числа
IND_MIL_R DATA 051h ;РОН миллионов дес числа
IND_SOTTIS_R DATA 052h ;РОН сотен тысяч дес числа
IND_DESTIS_R DATA 053h ;РОН десятков тысяч дес числа
IND_TIS_R DATA 054h ;РОН тысяч дес числа
IND_SOT_R DATA 055h ;РОН сотен дес числа
IND_DES_R DATA 056h ;РОН десятков дес числа
IND_ED_R DATA 057h ;РОН единиц дес числа
BYTE_0_R DATA 05Bh ;байт 0 упакованного двоичн-дес числа
BYTE_1_R DATA 05Ch ;байт 1 упакованного двоичн-дес числа
BYTE_2_R DATA 05Dh ;байт 2 упакованного двоичн-дес числа
BYTE_3_R DATA 05Eh ;байт 3 упакованного двоичн-дес числа
BYTE_4_R DATA 05Fh ;байт 4 упакованного двоичн-дес числа
;РОНы обслуживания интерфейса программный ведущий-I2C
DATA_I2C_R DATA 060h ;РОН данных I2C
SLUG_I2C_R DATA 061h ;РОН служ информ I2C (адр устр и призн зап)
ADRL_I2C_R DATA 062h ;РОН мл байта адр ячейки в ведомом устр I2C
ADRH_I2C_R DATA 063h ;РОН ст байта адр ячейки в ведомом устр I2C
;Флаги
_ERR_I2C BIT 07h ;флаг "ошибка I2C"
;Константа обслуживания EEPROM I2C
EE_I2C_K EQU 10101110b ;служ слово обращ к EEPROM I2C, включает:
;тип устройства I2C (1010), номер устр
;I2C на шине (111) и признак записи (0)
;Прочие константы
NACH_ADR EQU 000h ;начальный адрес обнуления РОНов
KON_ADR EQU 07Fh ;конечный адрес обнуления РОНов
POROG_K EQU 50 ;порог подавления дребезга кнопок
;Начало исполняемого кода-----------------------------------------------------
ORG 0h
AJMP Lab_START ;идти на начало осн программы
;Начало осн программы---------------------------------------------------------
ORG 100h
Lab_START: MOV SP,#080h ;определить указатель стека
MOV PLLCON,#00000000b ;уст макс частоту ядра (12,58 МГц)
NOP ;
LCALL Pod_INIT_RSN ;иниц РСН
LCALL Pod_INIT_RON ;иниц РОН
MOV R5,#021h ;задание нач значен индицируемого байта
LCALL Pod_INIT_LCD ;иниц ЖКИ
LCALL Pod_CLEAR_LCD ;стирание ЖКИ
MOV R0,#BYTE_0_R ;
MOV R1,#ADRL_I2C_R ;
MOV ADRH_I2C_R+1,#0 ; обнуление ст незначащих РОНов
MOV ADRH_I2C_R+2,#0 ;------------------------------
LCALL B32BCD ;преобр адреса из двоичн в двоичн-дес
Страницы
- « первая
- ‹ предыдущая
- …
- 242
- 243
- 244
- 245
- 246
- …
- следующая ›
- последняя »
