Easyelectronics.ru

Электроника для всех
Текущее время: 13 апр 2021, 09:10

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 20:30 
Здравствуйте!

Зарегистрирован: 01 май 2012, 20:08
Сообщения: 3
Откуда: Львов,Украина
Помогите пожалуйста !Преподаватель задал сделать часы на шине I2c ,вывод на динамическую индикацию.И сказал чтобы кнопки делали следующее: BT1 -устанавливает часы, BT2 – устанавливает минуты, BT3 – указывает на месяц и день, BT4 – reset.
Кому не сложно сделайте или обьясните что и как.


Вложения:
Комментарий к файлу: Вот картинка.
1.gif
1.gif [ 254.08 Кб | Просмотров: 3370 ]


Последний раз редактировалось Senat 01 май 2012, 20:57, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 20:54 
Супермодератор
Аватара пользователя

Зарегистрирован: 23 апр 2010, 12:58
Сообщения: 5892
Откуда: Москва/Саратов
Если хотите, чтоб за вас что-то делали, озвучьте цену например...

_________________
http://d.64h.me/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 20:57 
Здравствуйте!

Зарегистрирован: 01 май 2012, 20:08
Сообщения: 3
Откуда: Львов,Украина
Я написал кому не сложно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 21:25 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:55
Сообщения: 5626
Откуда: Уругвайская АССР
Всем сложно за других курсовик писать.

_________________
Без гнева и жестокости, сегодня Смерть взмахнёт косой, и ангел тайными дорогами мой милый Кубик унесёт с собой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 21:47 
Здравствуйте!

Зарегистрирован: 01 май 2012, 21:45
Сообщения: 1
Откуда: Йошкар-Ола
;-------------------------Main cycle of programm-----------------------------
Main:
call I2C_Start
mov A, #25
clr ACC.0
call I2C_Write
jb F0, Ack
mov A, Data
call I2C_Read
jb F0, Ack
call I2C_stop
call Dinam_Ind
call Button
Ack:
clr w_sda
setb w_scl
clr w_scl
setb w_sda
jmp Main
;-------------------------Installation I2C-----------------------------------
I2C_Start:
setb w_sda
setb w_scl
nop
nop
nop
nop
clr w_sda
nop
nop
nop
clr w_scl
ret
;---------------------------
I2C_Write:
push B
mov B, #8
clr C
pop B
setb w_sda
nop
nop
i2c_wr1:
rlc A
mov w_sda, C
nop
nop
setb w_scl
nop
nop
nop
nop
clr w_scl
nop
djnz B, i2c_wr1
setb w_scl
nop
nop
mov C, w_sda
mov F0, C
clr w_scl
ret
;---------------------------
I2C_Read:
push B
setb w_sda
clr A
mov B, #8
i2c_rd1:
setb w_scl
nop
nop
nop
mov C, w_sda
rlc A
clr w_scl
nop
nop
nop
djnz B, i2c_rd1
mov C,
mov w_sda, C
nop
nop
setb w_scl
nop
nop
nop
nop
clr w_scl
pop B
ret
;---------------------------
I2C_Stop:
clr w_scl
nop
nop
clr w_sda
nop
nop
nop
setb w_scl
nop
nop
nop
nop
setb w_sda
ret
;----------------------------Dynamic Display---------------------------------
Dinam_Ind:
mov A,#0
mov DPTR, #8001h
movx @DPTR, A
mov A, #(vbuff+0)
add A, vptr
mov R0, A
mov A, vptr
mov DPTR, #8002h
movx @DPTR, A
mov A, @R0
mov DPL, #01h
movx @DPTR, A
inc vptr
mov A, vptr
xrl A, #4
mov vptr, #0
call Decoder
;---------------------------
Decoder:

inc A
movc A, @A+PC
ret
db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 7h, 7fh, 6fh
;-----------------------Button installation BT1-BT4--------------------------
Button:
jb P1.4

;---------------------------
jb P1.5

;---------------------------
jb P1.6

;---------------------------
jb P1.7

;---------------------------

Возможно так парень, но я не уверен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 22:43 
Здравствуйте!

Зарегистрирован: 01 май 2012, 20:08
Сообщения: 3
Откуда: Львов,Украина
кажется что это не совсем то


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часы на шине I2c
СообщениеДобавлено: 01 май 2012, 23:24 
Старожил
Аватара пользователя

Зарегистрирован: 30 янв 2010, 01:03
Сообщения: 650
Откуда: Херсон
AVR_Na[GG]iBaToR писал(а):
;-------------------------Main cycle of programm-----------------------------
...

Возможно так парень, но я не уверен.



Общее направление задано верно. Нужно понять и "допилить напильником до нужных размеров".

_________________
Если руки золотые, то не важно с какого места они растут.
Изображение
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 


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


Кто сейчас на конференции

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


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB