Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 28
1

Поочередное записывание хексов

22.12.2015, 09:37. Просмотров 382. Ответов 1
Метки нет (Все метки)

есть код на ASM под PIC16f877 где идет передача хексов на ком порт. хексами я должен зажечь семисегментник на пике. вопрос в том как правильно поочередно записывать хексы чтоб не "толпились"???
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
PROCESSOR PIC16F877 ; директивы указания типа контроллера, подключения заголовочного файла, и уровня вывода сообщений об ошибках
    #include<P16F877.inc>
    errorlevel-302
    org 0x000   
    clrf STATUS 
    movlw 0x00          ; выбор нулевой страницы памяти команд
    movwf PCLATH
    goto begin
begin   
 
    bcf STATUS, RP1     
    bsf STATUS, RP0     ; выбор первого банка памяти данных
    movlw b'10001111'   ; конфигурируем стороживой таймер 
    movwf OPTION_REG    
    movlw b'00000110'   
    movwf ADCON1
    clrw                ; обнуляем W
; конфигурируем порты
    movlw b'00011110'   
    movwf TRISA
    movlw b'00000000'   
    movwf TRISB
    movlw b'11000000'   
    movwf TRISC
    movlw b'00000000'   
    movwf TRISD
    movlw b'00001111'   
    movwf TRISE
    clrw                ; обнуляем W
 
    bcf STATUS, RP0     ; выбор нулевой банка памяти данных
    clrwdt              ; сброс сторожевого таймера
    call init_com       ;инициализация UART
 
 
 
 
 
 
GO_WRITE
    bsf STATUS, RP0
    bcf STATUS, RP1
    bsf TXSTA, TXEN 
    bcf STATUS, RP0 
    movlw 0xFF          ;<--- сюда вместо FF нужный хекс!!
    movwf TXREG 
    bsf STATUS, RP0
WRITE 
    btfss TXSTA, TRMT 
    goto WRITE
    bcf TXSTA, TXEN 
    goto GO_WRITE
 
 
 
init_com
    clrwdt
    bsf STATUS,RP0
    bcf STATUS,RP1
    bsf TRISC,7
    bsf TRISC,6
    bsf TXSTA,BRGH
    movlw .25
    movwf SPBRG 
    bcf TXSTA,SYNC
    bcf TXSTA,TX9
    bcf STATUS,RP0
    bcf RCSTA,RX9
    bsf RCSTA,SPEN
    return
 
    end                     ; метка окончания программы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2015, 09:37
Ответы с готовыми решениями:

Записывание в структуру из файла
Добрый день! У меня проблема с записью из файла bla-bla.txt в структуру.char d; // Массив символов...

Записывание данных в input
допустим пишем в &lt;input type='text' id='global'&gt; цыфры. к примеру 249. мне нужно что бы &lt;input...

Записывание в массив нужной строки
Есть текст: V ÊÂ-1 2 423 1 288 VIII Type 59 1 834 1 020 V

Чтение файла и записывание строк в массив
Собственно есть файл с именем res.txt, в нем содержатся строки 12 11 8 0 Нужно занести в...

1
936 / 572 / 89
Регистрация: 15.05.2012
Сообщений: 3,271
22.12.2015, 13:18 2
Чтоб не толпились, нужна очередь. Да, прямо так и говорить им: - В очередь, сукины дети, в очередь!
А для этого есть флаг - передатчик пустой. Как только пустой - можно пихать следующий хекс как вы написали.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 13:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Записывание данных в Excel при их изменении
Всем привет, помогите, пжл... Задача такая, есть excel документ, там 2 листа, в обоих разные...

Какую флешку выбрать (многократное стирание-записывание)?
Задачи: просмотр фильмов, спортивных передач (футбол, хоккей, формула-1 и т.д.) на рабочем...

Записывание в файл команды с ответом и воспроизведение его
Всем привет, создаю своего (для личного использования) консольного бота, лазив по всемирной помойке...

Записывание кода JavaScript в файл *.js через программу на C#
Здравствуйте. Возможна ли реализация такой возможности? Программой создается файл *.js....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.