ช่วยแนะนำด้วยครับ

กระทู้สนทนา
ถ้าต้องการควบคุม 74hc595 2 ตัวหรือมากกว่า
ต้องแก้โปรแกรมตรงไหนบ้างครับ
ช่วยอธิบายด้วยครับ

ขอบคุณครับ

#include <16F887.h>
#fuses HS,NOWDT,NOLVP,NOPROTECT,NOBROWNOUT
#use delay(clock=20000000)
#define CLK PIN_B0
#define LAK PIN_B1
#define DAT_DO PIN_B2
void OutData(unsigned char Dat)
{
unsigned char i;
output_low(CLK);
output_low(LAK);
for(i=0;i<=7;i++)
{
if(dat&0x80)
output_high(DAT_DO);
else
output_low(DAT_DO);

output_high(CLK);
output_low(CLK);
dat<<=1;
}
output_high(LAK);
output_low(LAK);
}
void main(void)
{
unsigned char i;
set_tris_b(0x00);
output_b(0x00);
while(true)
{
for(i=0;i<1;i++)
{
OutData(0x01);
}
}
}

จากคุณ มือใหม่ (A:192.168.0.127 X:171.6.180.176)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่