Перейти к содержимому

Welcome to BLACKMARKET - Паспорта и Визы, Купить Ксиву , Купить карты с балансом !!!
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
⚠️ Проблема с доступом на сайт ???
Альтернативный вход через TOR

Если обычные ссылки не открываются, используйте анонимный TOR Browser.

Свернуть блок чата Чат

Используйте VPN чтобы избежать блокировки доступа к форуму Проверенный VPN

@  MichaelTods : (08 October 2026 - 12:30 AM)

Хочется отметить безупречную организацию. Всё сделано аккуратно, спокойно и ровно.

@  AndreRusalini : (07 October 2026 - 09:40 PM)

Просто, спокойно и по существу. Результат ровно тот, на который рассчитывал с самого начала.

@  MurakPip : (07 October 2026 - 07:30 PM)

Работают ровно и стабильно, без форс-мажоров. Это самое ценное в наше время.

@  Сонара : (07 October 2026 - 06:51 PM)

Абу Даби держитесь ) еду заряженый )

@  КаренПаресян : (07 October 2026 - 06:45 PM)

Больше свободы, больше возможностей.

@  Alanshellby : (07 October 2026 - 05:30 PM)

Все этапы прошли гладко, без нервов и лишних сложностей. Спасибо за отличный сервис!

@  Dmitriy174 : (07 October 2026 - 03:10 PM)

Для меня главное - уверенность и стабильная работа. Здесь с этим полный порядок.

@  ActivatorSMS : (07 October 2026 - 01:00 PM)

Опыт чувствуется с первых минут общения. Спокойно ответили на вопросы и так же спокойно всё реализовали.

@  Руслан911 : (07 October 2026 - 12:35 PM)

Добрый день. Чем больше жизненного опыта приобретаешь, тем чаще замечаешь, что самые громкие заявления обычно требуют самой тщательной проверки.

@  samson : (07 October 2026 - 12:00 AM)

Всем хорошего рабочего ритма. Ясной головы и чтобы выхлоп от дел был максимальным.

@  EdwardNex : (06 October 2026 - 09:20 PM)

Настроения всем на уровне, пусть день пройдет спокойно и на приятной волне.

@  Garant.Pro : (06 October 2026 - 07:17 PM)

Добрый день. Если знания действительно сила, то привычка сомневаться в собственных выводах является системой безопасности этой силы.

@  матрос : (06 October 2026 - 06:40 PM)

Хороший пример того, как должен работать сервис. Без громких обещаний, просто сделали свою часть работы качественно и оставили хорошее впечатление.

@  anthonyjh3 : (06 October 2026 - 04:00 PM)

Никакого раздражения на вопросы, всё подробно и вежливо разжевали. Спасибо за терпение и отличный результат.

@  Jamal : (06 October 2026 - 01:00 PM)

Салют всем! Позитивного настроя и только приятных событий сегодня.

@  riplex : (06 October 2026 - 11:06 AM)

Всем привет. С возрастом начинаешь понимать, что умный человек отличается не количеством ответов, а количеством вопросов, которые он задаёт прежде чем делать выводы.

@  Топор : (06 October 2026 - 12:30 AM)

Минимум бюрократии, максимум конкретики. Быстро поняли задачу и сразу перешли к делу.

@  Watermark : (05 October 2026 - 10:10 PM)

Понравилось, что нет лишнего пафоса. Просто качественная работа, уважительное отношение и результат, который соответствует ожиданиям.

@  akled23 : (05 October 2026 - 08:00 PM)

Пусть каждый план превращается в четкий результат без лишних препятствий.

@  RobertOn : (05 October 2026 - 06:10 PM)

Всем успехов в делах, терпения в сложных моментах и энергии на новые цели. Пусть каждый день приносит хотя бы маленькую победу.


Фотография

Схема пинпада


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1
MACAD

MACAD

    Раздел "Загрузки"


  • Пользователи
  • PipPipPip
  • 358 сообщений
Код:

/*
4x4 Keypad Demo

CodeVisionAVR C Compiler
© 2000-2007 HP InfoTech S.R.L.

Chip: ATmega8515

PLEASE MAKE SURE THAT THE CKSEL0..3 FUSE
BITS ARE PROGRAMMED TO USE THE EXTERNAL
CLOCK SOURCE OF THE STK500 AND NOT
THE INTERNAL 1MHz OSCILLATOR.
The ATmega8515 chip comes from the factory
with CKSEL0..3 fuse bits set to use the
internal 1 MHz oscillator.

Connect the keypad matrix as follows:

[STK500 PORTD HEADER] [KEYS] R1
1 PD0 -----0----1----2----3----~~~~~---o+5V
| | | | R2 |
2 PD1 -----4----5----6----7----~~~~~-
| | | | R3 |
3 PD2 -----8----9----10---11---~~~~~-
| | | | R4 |
4 PD3 -----12---13---14---15---~~~~~-
D1 | | | |
5 PD4 -|<|- | | |
D2 | | |
6 PD5 -|<|------ | |
D3 | |
7 PD6 -|<|----------- | R1..R4=10k..47k
D4 |
8 PD7 -|<|---------------- D1..D4=1N4148

Use an 2x16 alphanumeric LCD connected
to PORTC as follows:

[LCD] [STK500 PORTC HEADER]
1 GND- 9 GND
2 +5V- 10 VCC
3 VLC- LCD contrast control voltage 0..1V
4 RS - 1 PC0
5 RD - 2 PC1
6 EN - 3 PC2
11 D4 - 5 PC4
12 D5 - 6 PC5
13 D6 - 7 PC6
14 D7 - 8 PC7
*/

#asm
.equ __lcd_port=0x15
#endasm

#include
#include
#include
#include

// quartz crystal frequency [Hz]
#define F_XTAL 3686400L
// PIND0..3 will be row inputs
#define KEYIN PIND
// PORTD4..7 will be column outputs
#define KEYOUT PORTD
// used for TIMER0 count initialization
#define INIT_TIMER0 TCNT0=0x100L-F_XTAL/64L/500L
#define FIRST_COLUMN 0x80
#define LAST_COLUMN 0x10

typedef unsigned char byte;
// store here every key state as a bit,
// bit 0 will be KEY0, bit 1 KEY1,...
unsigned keys;
// LCD display buffer
char buf[33];

// TIMER 0 interrupt at every 2 ms
interrupt [TIM0_OVF] void timer0_int(void)
{
static byte key_pressed_counter=20;
static byte key_released_counter,column=FIRST_COLUMN;
static unsigned row_data,crt_key;
// reinitialize TIMER0
INIT_TIMER0;
row_data<<=4;
// get a group of 4 keys in in row_data
row_data|=~KEYIN&0xf;
column>>=1;
if (column==(LAST_COLUMN>>1))
{
column=FIRST_COLUMN;
if (row_data==0) goto new_key;
if (key_released_counter) --key_released_counter;
else
{
if (--key_pressed_counter==9) crt_key=row_data;
else
{
if (row_data!=crt_key)
{
new_key:
key_pressed_counter=10;
key_released_counter=0;
goto end_key;
};
if (!key_pressed_counter)
{
keys=row_data;
key_released_counter=20;
};
};
};
end_key:;
row_data=0;
};
// select next column, inputs will be with pull-up
KEYOUT=~column;
}

// test if a key was pressed
unsigned inkey(void)
{
unsigned k;
if (k=keys) keys=0;
return k;
}

void init_keypad(void)
{
// PORT D initialization
// Bits 0..3 inputs
// Bits 4..7 outputs
DDRD=0xf0;
// Use pull-ups on bits 0..3 inputs
// Output 1 on 4..7 outputs
PORTD=0xff;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 57.600 kHz
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x03;
INIT_TIMER0;
OCR0=0x00;
// External Interrupts are off
MCUCR=0x00;
EMCUCR=0x00;
// Timer 0 overflow interrupt is on
TIMSK=0x02;
#asm("sei")
}

main() {
unsigned k;
init_keypad();
lcd_init(16);
lcd_putsf("CVAVR Keypad");
// read keys and display key code
while (1)
{
lcd_gotoxy(0,1);
if (k=inkey())
{
sprintf(buf,"Key code=%Xh",k);
lcd_puts(buf);
}
else lcd_putsf("NO KEY ");
delay_ms(500);
}
}

#2
МОРИЛШ

МОРИЛШ

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 106 сообщений
Благодарю, нужная в хозяйстве вещь

#3
Мордер

Мордер

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 792 сообщений
Спасибо давно искал :)

#4
Kino

Kino

    СТАРОЖИЛ


  • Покупатель
  • PipPipPip
  • 682 сообщений
джс пинпад)

Прикрепленные файлы

  • Прикрепленный файл  multisim.jpg   39.61К   10 Количество загрузок:


#5
EVGEN

EVGEN

    Продвинутый пользователь


  • Продавцы
  • PipPipPip
  • 905 сообщений
интересует вопрос - пинпад фиксит фремя когда пин вводят? или как сапоставлять пины с дампам?

#6
Орион

Орион

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 290 сообщений
канешно фиксит, если это GSM, то получаешь смс с датой, временем и пином, с точностью до секунд

#7
Gerappo

Gerappo

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 244 сообщений

понадобится)



#8
DsmeE

DsmeE

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 697 сообщений

спасиб



#9
олень

олень

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 234 сообщений

сяпки понадобится



#10
гавриель

гавриель

    Продвинутый пользователь


  • Пользователи
  • PipPipPip
  • 867 сообщений

спасибо