Добрый день! Для AT89C2051 требуется написать несложную программку переключения кнопок: четыре тактовые кнопки входят в микроконтроллер, из него выходят на каждую кнопку по два возможных значения, которые крутятся по кругу. На одну из кнопок ТРИ значения, которые крутятся по кругу.
Тактовые кнопки коммутируются с землей, подтяжка +5В через резисторы. срабатывание, соответственно, должно быть по низкому логическому уровню. На выходах неактивный уровень = 1, активный (включенный) = 0.
Дело в том, что готовы платы, поэтому надо попасть в ножки точно :)
Привожу список ног микросхемы, а там можно по даташиту посмотреть порты:
1 - watchdog
2 - watchdog
3 - nc
4 - Quartz
5 - Quartz
6 - S1 INPUT
7 - S2 INPUT
8 - S3 INPUT
9 - S4 INPUT
10 - GND
11 - F1(S1) OUTPUT
12 - F2(S1) OUTPUT
13 - F1 (S2) OUTPUT
14 - F2 (S2) OUTPUT
15 - F1(S3) OUTPUT
16 - F2(S3) OUTPUT
17 - F3(S3) OUTPUT
18 - F1(S4) OUTPUT
19 - F2(S4) OUTPUT
20 - +5V
еще раз повторюсь: каждая кнопка просто по кругу переключает логическую 1 на логический 0 на соответствующих портах для четырех кнопок.
тактовая частота 11 MHz.
Кто возьмется и сколько будет стоить? работа вроде бы несложная :) matafonov@gmail.com
-
- Попасть в твои собаки трудно. Неизвестные они :-) Че делать должны? ut1wpr(102 знак., 30.08.2008 09:59)