Здравствуйте.
Начинаю изучение пиков с бординой F1 Evaluation Kit (Part Number: DV164132) на основе PIC16F1937 и компилятором CCS 4.140.
Вопрос по работе с индикатором vim-332. Как с ним работать?
даташит не подробный
VIM_332.pdf ( 24.28 килобайт )
Кол-во скачиваний: 214пины:
B0 - pin 5 |rc |batt|- |ac
A6 - pin 6 |dh |rh |b-c|4dp
A7 - pin 7 |3a |3f |3e |3d
A4 - pin 8 |3b |3g |3c |3dp
A5 - pin 9 |2a |2f |2e |2d
C5 - pin 10 |2b |2g |2c |2dp
A0 - pin 11 |1a |1f |1e |1d
D3 - pin 12 |1b |1g |1c |
D4 - pin 13 |s1 |s2 |m |M
D7 - pin 14 |a |v |k |Omega
B4 - common 1
B5 - common 2
A2 - common 3
D0 - common 4
предполагал, что подам на B4 "1" (управляется 1) и на A4 "0" (управляется 0) и получу 3b сегмент, но не все так просто.
CODE
#include <16lF1937.h>
#use delay (clock = 10 000 000)
void main()
{
set_TRIS_A (0x0);
set_tris_B (0x4);
while(TRUE)
{
output_bit(PIN_A4, (0)); // pin 8 |3b |3g |3c |3dp
output_bit(PIN_B4, (1)); // common 1
delay_us (100);
output_bit(PIN_B4, (0)); // common 1
delay_us (100);
}
}
получаю DH (com1+A6), RH (com2+A6), S1 (com1+D4), A(com1+D7), 2A(com1+A5), 1A(com1+A0), 3B+2B+1B (COM1+A4+C5+D3)
Pullupы отключены на всех пинах.
Как можно подать одновременно на все порты VIM-332 значение ({B4,B5,A2,D0,B0,A6,A7,A4,A5,C5,A0,D3,D4,D7} = 0x9C2)?
Сообщение отредактировал Tonotuh - Jun 13 2013, 10:05