графа вниз від 8 до 0

G

Guest

Guest
Будь-яка людина може мені допомогти в програмуванні 7-Seg допомогою мікроконтролера PIC16F877?
Мені потрібно відлік від 8 до 0, і кожному пункту є intervial 1 хв.

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Нейтральні" border="0" />
 
Чи є у вас схемотехніці або будь-якого коду, до цих пір?Наскільки далеко ви?

 
Майк, K8LH пише:

Чи є у вас схемотехніці або будь-якого коду, до цих пір?
Наскільки далеко ви?
 
Привіт невагомості,

Ваш опис порту Pins C і вашою схемою не відповідає ...Чи можна вважати ваше опис показує, як ви Wired Up вашої фактичної схеми?

Ви не говорять, що якщо є якісь код, написаний ще ...Ось короткий опис того, що вам потрібно зробити ...Зверніть увагу, це одне з потенційно багато способів для виконання цього завдання ...

1> Ви хочете, щоб побудувати невелику 10-байтовий сегмент даних таблиці для сегмента моделей для цифри '0 'через '9' ...Використовуйте цю таблицю, щоб отримати правильні дані сегмента цифри '8 'через '0' писати в Порт-С протягом кожного 1-другий оновлення ...

2> Я б рекомендував використання таймера 2 генерувати 1 мс переривань і здійснення обслуговування переривання (ISR) в мілісекундах "два байти" змінні і один байт змінної 'секунд' ...Навантаження 'мінлива мілісекунд "з 1000 (в десятковій системі), і навантаження мінлива' секунд 'з '8' ...ІСР буде декремент "контр мілісекунд 'Після кожного переривання 1000 раз ...Коли змінна 'мілісекунд "стає 0 ви перезавантажте' мінлива мілісекунд до 1000, напишіть порт C з правильними даними сегменті, і декремент вашої" друга "Variable ...

Я шкодую, що не вистачає часу, щоб надати приклад коду ...

Regards, Mike

 
Вам потрібно створити LOOL діяльність таблиці сказав 0 до 8 цифр, переглядові таблиці міститиме які Pins включається створити 0 - 8 цифр.

Для часу, ви повинні використовувати таймер.

Пошук у форумі, є багато наприклад, про його або пошуку Google.

 
Привіт

Це одна знаходиться в PICBasic Pro:

DEFINE OSC 4

Данние@0.192.249.164.176.153.146.130.248.128.144 "Загальна анодний

TRISA = 0
TRISB = 0
INTCON = 0

PORTA = 0
PORTB = 0

Я VAR BYTEГОЛОВНА:

WHILE 1

Для I = 0 до 9
READ я PORTB
Пауза 1000
Потім я

Венд

КІНЕЦЬ

 

Welcome to EDABoard.com

Sponsor

Back
Top