начинающий в 8051 потребностей про советы!

?

-

Guest
теплое приветствие всем вам всего

Я просто обучение микро-контроллер и я лице некоторых собраний программирование вопрос моего назначения.

Я использую AT89S51 2 X ULN2803 генерировать алфавиту А до Я на 8x8 Светодиодный матричный дисплей.Моя задача сейчас это 3 кнопки:

вперед для отображения следующего символа ---> PORT1.0
отсталых для отображения предыдущего символа ---> PORT1.1
Авто disply всех знаков sequently ---> PORT1.2

Я очень путать, как написать код для сборки этих 3 кнопки.

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плачущий или очень расстроенный" border="0" />Мне удалось создать программу и шестнадцатеричный коды для всех алфавиту, но я не могу писать в надлежащий код кнопки ...Пожалуйста, помогите!!

вашу доброту будут высоко оценены.
Извините, но вам необходимо войти в аккаунт это вложение

 
Попробуйте somthing как это (если кнопка нажата = 0В, кнопка выпустила = 5V):

Button_Loop:
MOV A, P1
JNB ACC.0, NextButton
JNB ACC.1, BackButton
JNB ACC.2, AutoButton
JB AutoBut, AutoButton
MOV B, # 10h
DJNZ B, $
SJMP Button_Loop

NextButton:; отображения следующего характера
CLR AutoBut
Код .....
LJMP Button_Loop

BackButton:; отображения предыдущего символа
CLR AutoBut
Код .....
LJMP Button_Loop

AutoButton:; автоматическое отображение
SETB AutoBut
Код .....
SJMP Button_Loop

Привет,
IanP

 
Эй Спасибо большое за помощь

Я очень ценю это!!

 
89C51 вас есть 2 внешних прерываний INT0 и INT1 но можно расширить более 2 внешних прерываний с помощью таймера 2.Установите таймер для борьбы Режим рассчитывать вечера.когда пульс из P3.4 и P3.5, подсчет resgister это увеличение.Если счетчик 8bit, установить TH0 = FF, когда пульс приходит, счетчик переполнения и прервать это trigged --
Подключите кнопку прерывать булавки и писать прерывать подпрограммы код, легче

 
Я хочу сделать подобный проект, пожалуйста, можете ли вы показать мне вашу схему?

 
Загрузить свой файл, схема есть.

 
я, знаю.Я получил замыкания.

Может ли какой-либо объяснить, почему один тянуть UPS используются в uln2803?

 

Welcome to EDABoard.com

Sponsor

Back
Top