Перейти к содержанию
    

denis1234567

Участник
  • Постов

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Не могу написать вам письмо.Можете почистить свой ящик.

  2. А сброс проца номально проходит? может дело в этом?
  3. AT89C2051 -> AT89S2051 ?

    Мы тоже меняем не задумываясь, в S серии только маленько усовершенствовали , старый код заведется.
  4. Китайские весы по таким схемам и лепят, причем балки настолько плохого качества, постоянно приходится калибровать торговую марку МИДЛ или Меркури
  5. Для этого проца много примеров есть на сайте атола, они много оборудования на этом проце делают и есть загрузчики ПО.
  6. cjne a,#11h,$+3 jc label А такой конструкцией сравниваем АСС с константой и переходим на следующий адрес кода
  7. Можно сделать во внешнем ПЗУ банк данных по первым 8К и дергать оттуда данные, если например завести через диоды на сигнал ОЕ внешней ПЗУ сигналы с проца PSEN и RD.Данные дергать командой MOVX
  8. Для кварца 12 или 24 Мгц без RCAP2 получить правильную скорость не получиться , только 10418 бот, железные СОМ порты на ББ поддерживают.
  9. Должно работать, какая то ошибка в коде скорее всего , у меня было , код с процессора i89С52 не завелся под T89С51RD2 - долго искал отладчиком, оказалось было чтение с порта, но код был не верный и получалось чтение с внутреннего ОЗУ, которое было в T89С51RD2 и пришлось исправлять кучу инструкций, которые работали на i89С52, а затыкались на Т89С51RD2 , типо таких: 0284 B5 FF 02 CJNE A,FFH,0289H исправлял на : 0284 B4 FF 02 CJNE A,#FFH,0289H
  10. Я тоже согласен, только IDA , других вариантов нет, раньше работал с консольными досовскими дизассемблерами, но только чтобы быстро чтото поправить в прошивке.IDA достаточно версии 4.04 Вот так выглядит досовский дизассемблер 8751 code disassembler V1.2 -------------------- Function Help -------------------------- U [startaddr],[endaddr] : Disassemble output to consol P [startaddr],[endaddr] : Disassemble output to printer W filename,startaddr,endaddr : Disassemble output to file H or ? : Help Q : Quit to DOS -------------------------------------------------------------
  11. Тоже пользовался фитоновским отладчиком, если не мог понять с помощью IDA , что делает какаято конкретная процедура.
  12. Я всегда пользовался так: ;настройка последовательного порта 115200 8n1,кварц 11059 ;формула FOSC/(32*(65536-RCAP2H,RCAP2L) MOV SCON,#050H MOV RCAP2L,#0FDH MOV RCAP2H,#0FFH MOV T2CON,#034H CLR RI setb REN ; enable serial reception jmp start либо без RCAP2 BAUD_9600 EQU 0fdh ; 9600 baud initialize: ; mov PCON, #80h ; initialize power control register mov IE, #0 ; deactivate all interrupts mov SCON, #01000000b ; serial port mode one mov TMOD, #00100000b ; timer one 8-bit auto-reload, mov TH1, #BAUD_9600 ; timer one reload value mov TCON, #01000000b ; start timer one setb REN ; enable serial reception setb EA ; global interrupt enable setb ES ; UART interrupt enable
×
×
  • Создать...