N
Nikunj Tanna
Guest
Здравейте всички,
Аз желая да получите сериен изход от 74HC165.Аз направих хардуер според лист и се код в Кайл, но така или иначе аз не се резултатите.
Аз бях свързан
ПИН-16-5V
PIN 8,15 - GND
ПИН 1-2-9 към пристанище пина
PIN 7,10 - ляво несвързани.
и за паралелна входа, аз съм се даде висок или нисък за тестване.
Аз съм показване на изхода на пристанището 0 от светодиоди.
объркване е за състоянието на CLK (ПИН-2), CE (ПИН-15) и Полша (ПИН 1)
ПИН-10 трябва да бъде основание за едно 74HC165 операция.тук е кода:
# включват <REGX51.H>sbit PL = P2 ^ 0; / / паралелно натоварване вход
sbit CP = P2 ^ 1 / / ПС
sbit Q7 = P2 ^ 2;
sbit доведе P1 ^ = 0;
нищожен msdelay (грозен Int itime)
(
грозен Int I, J;
за (I = 0; I <itime; I )
за (к = 0; J <1275; J );
)
нищожен основни ()
(
грозен Чар datas = 0, K;
P0 = 0x00;
P2 = 0x00;
P2 | = 0x04;
CP = 0;
PL = 0;
msdelay (2);
CP = 1;
PL = 1;
IF (Q7)
datas = datas 1;
за (к = 0; к <7; к )
(
CP = 0;
datas <<= 1;
msdelay (2);
CP = 1;
msdelay (2);
IF (Q7)
datas = datas 1;
)
докато (1)
(
P0 = datas;
)
)Кажи ми как да се изходи?
Благодаря.
Niks
Аз желая да получите сериен изход от 74HC165.Аз направих хардуер според лист и се код в Кайл, но така или иначе аз не се резултатите.
Аз бях свързан
ПИН-16-5V
PIN 8,15 - GND
ПИН 1-2-9 към пристанище пина
PIN 7,10 - ляво несвързани.
и за паралелна входа, аз съм се даде висок или нисък за тестване.
Аз съм показване на изхода на пристанището 0 от светодиоди.
объркване е за състоянието на CLK (ПИН-2), CE (ПИН-15) и Полша (ПИН 1)
ПИН-10 трябва да бъде основание за едно 74HC165 операция.тук е кода:
# включват <REGX51.H>sbit PL = P2 ^ 0; / / паралелно натоварване вход
sbit CP = P2 ^ 1 / / ПС
sbit Q7 = P2 ^ 2;
sbit доведе P1 ^ = 0;
нищожен msdelay (грозен Int itime)
(
грозен Int I, J;
за (I = 0; I <itime; I )
за (к = 0; J <1275; J );
)
нищожен основни ()
(
грозен Чар datas = 0, K;
P0 = 0x00;
P2 = 0x00;
P2 | = 0x04;
CP = 0;
PL = 0;
msdelay (2);
CP = 1;
PL = 1;
IF (Q7)
datas = datas 1;
за (к = 0; к <7; к )
(
CP = 0;
datas <<= 1;
msdelay (2);
CP = 1;
msdelay (2);
IF (Q7)
datas = datas 1;
)
докато (1)
(
P0 = datas;
)
)Кажи ми как да се изходи?
Благодаря.
Niks