Например TDA7294

Форум РадиоКот • Просмотр темы - МК PIC16F84A Вывод чисел на индикатор.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 22:20:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: МК PIC16F84A Вывод чисел на индикатор.
СообщениеДобавлено: Вс мар 04, 2018 15:48:45 
Родился

Зарегистрирован: Ср фев 21, 2018 13:41:22
Сообщений: 3
Рейтинг сообщения: 0
Задание звучит так: Сделать последовательную прорисовку цифр на 7-и сегментном дисплее. Всего прорисовываемых цифр –
10: от «0» до «9». При этом: при нажатой кнопке SB1 – прорисовываются четные цифры, при
отжатой кнопке SB1 – прорисовываются нечетные цифры.
Как вывести только чётные я понял, а вот нечётные вывести возникли сложности.
Вот код программы по выводу всех числе.Помогите вывести нечётные
Код:
#include "P16F84A.inc"
delaycount1 equ 0x1a
delaycount2 equ 0x1b
counter equ 0x1c
bsf STATUS,RP0
movlw 0x00
movwf TRISB
bcf STATUS,RP0
movlw 0xff
movwf PORTB
movlw 0x00
movwf counter
loop
call delay
incf counter,1
btfss counter,4
goto display
movlw 0x00
movwf counter
display
call segmente
movwf PORTB
goto loop
segmente
movf counter,0
addwf PCL,f
retlw b'10000000'
retlw b'11110010'
retlw b'01001000'
retlw b'01100000'
retlw b'00110010'
retlw b'00100100'
retlw b'00000100'
retlw b'11110000'
retlw b'00000000'
retlw b'00100000'
retlw b'10000000'
goto$
delay
movlw 0xff
movwf delaycount1
movlw 0xaa
delayloop1
movwf delaycount2
delayloop2
incfsz delaycount2,1
goto delayloop2
incfsz delaycount1,1
goto delayloop1
return
end


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: МК PIC16F84A Вывод чисел на индикатор.
СообщениеДобавлено: Вс мар 04, 2018 15:59:25 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Выпиши чётные и отдельно не чётные числа в 2х системе и увидиш разницу.

...Как вывести только чётные я понял...
incf counter,1
btfss counter,4
goto display
movlw 0x00
movwf counter

Это не будет работать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: МК PIC16F84A Вывод чисел на индикатор.
СообщениеДобавлено: Вс мар 04, 2018 19:02:16 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Могу помочь. Напишите подробнее в личку.

_________________
Docendo discimus


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y