วันอาทิตย์ที่ 21 กุมภาพันธ์ พ.ศ. 2553

LED DOT MATRIX (SIM)















เนื่องจากได้ยินชื่อเสียงของไอซี 74HC595 มานานแล้วแต่ไม่มีโอกาศได้ลอง สั่งซื้อจาก ES มาดองใว้ 6 ตัว ไม่มีเวลาเล่น LED DOT MATRIX ก็มีแล้ว 6 อัน แต่มันดันเป็นแบบสองสี 74HC595 ก็เลยไม่พอต้องใช้อีก 2-4 ตัวมั้ง ก็เลยเอาซะหน่อยเดี๋ยวเสียของ แต่ว่าลองซิมเอา ทำเป็นไฟวิ่งจากขวามาซ้าย ส่่วนข้อความที่วิ่งก็เป็นชื่อสถาบันของข้าพเจ้า มหาวิทยาลัยเทคโนโลยีราชมงคลอิสาน อิอิ...แอบโฆษณานิดนึง เป็นภาษาไทยนะครับ ก็ทำอยู่สามสี่วันอ่ะครับ และไม่ค่อยว่างด้วยเลยไม่มีโอกาศนำมาลงให้ได้ดูกัน การใช้ไอซีขยายพอร์ตก็ดีนะครับประหยัดดี เพราะตัวนึงก็ตก 3-4 บาทเอง ได้ตั้ง 8 พอร์ต แต่ก็เขียนโปรแกรมยากขึ้นนิดนึง
เอ้าแจกโค๊ดเลยครับ

อ้อ ผมเอาฟังก์ชัน load_reg มาจากในเน็ตนะครับ จำไม่ได้เหมือนกันเอามาจากไหน ขออภัยท่านเจ้าของฟังก์ชันด้วยครับ
/**
#include <16f877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)

#define SDATA_PIN PIN_D0 // SER (pin 14 of first 74HC595)
#define SCLK_PIN PIN_D2 // SRCLK (pin 11 of all 74HC595)
#define RCLK_PIN PIN_D1 // RCLK (pin 12 of all 74HC595)

int8 data[5]={0b00000001,0b00000000,0b00000000,0b00000000,0b00000000};
int8 chack_bit=0;
int8 s=0;


const int rmuti1[] = {//rmuti 29*7
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x04,0x02,0x00,0x7E,0x02,0x02,
0x7C,0x02,0x02,0x7C,0x00,0x3E,0x40,0x40,0x40,0x7E,0x00,0x3F,0x42,0x42,0x00,0x7E,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const int rmuti[] = {//rmuti 192*7
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x7C,0x20,0x7C,0x00,0x04,0x7C,0x20,
0x14,0x7C,0x00,0x04,0x04,0x78,0x01,0x05,0x45,0x7D,0x00,0x04,0x7C,0x20,0x18,0x04,
0x7C,0x00,0x6C,0x54,0x40,0x7C,0x00,0x04,0x04,0x78,0x00,0x00,0x74,0x54,0x24,0x7B,
0x02,0x6D,0x54,0x40,0x7C,0x00,0x00,0x7C,0x40,0x04,0x7C,0x20,0x18,0x04,0x7C,0x00,
0x78,0x14,0x14,0x04,0x78,0x00,0x06,0x05,0x79,0x41,0x04,0x7C,0x40,0x20,0x7C,0x00,
0x06,0x05,0x79,0x41,0x00,0x74,0x54,0x24,0x78,0x00,0x6D,0x55,0x41,0x7D,0x00,0x18,
0x54,0x74,0x00,0x04,0x04,0x78,0x00,0x0C,0x74,0x4C,0x40,0x7C,0x02,0x64,0x7C,0x20,
0x7C,0x00,0x30,0x44,0x7C,0x00,0x78,0x14,0x14,0x04,0x78,0x00,0x00,0x74,0x54,0x24,
0x78,0x00,0x75,0x55,0x45,0x79,0x00,0x00,0x74,0x54,0x2C,0x7E,0x00,0x04,0x04,0x78,
0x00,0x04,0x7C,0x40,0x20,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

void send_byte(char data);
void load_reg(void);
void ship_bit(int s);
void show();
//================================

void main()
{
while(true)
{
s++;

if(s==1)
{
output_low(PIN_C0);
output_high(PIN_C1);
}
if(s==2)
{
output_high(PIN_C0);
output_low(PIN_C1);
}
if(s==3)
{
output_low(PIN_C0);
output_low(PIN_C1);
s=0;
}

output_low(SDATA_PIN);
output_low(SCLK_PIN);
output_low(RCLK_PIN);
show();

}
}

void show()
{
int8 count=0,count1=0,step=0,C=0;
for(count=0;count<200;count++) count1="0;count1<1;count1++)" c="0;C<=" i =" 0;" chack_bit="=" chack_bit="1;" chack_bit="=1)">
**/

37 ความคิดเห็น:

  1. ขอรูปวงจรเเบบเต็มๆๆได้ไหมครับ
    ขอคุณครับ

    ตอบลบ
  2. ลงเมล์ใว้ครับ ลืม มันเป็นเมล์ระบบ

    ตอบลบ
  3. สวัสดีครับ
    พีเคยใช้ labview ป่าวครับ
    คือผมจะเอา pic ติดต่อกับ labview ผ่านทาง usb ครับ
    จะทำเป็น สโคปวัดสัญญาณทั่วไปครับ โดยทำการส่งข้อมูลผ่านทาง usb ไปให้ labview เเสดงผลครับ
    พี่ว่ามันทำได้ไหมครับ คือผมจะทำเป็นโปรเจคจบปีนี้อ่ะ รบกวนพี่ข่วยชี้เเนะด้วยครับ ถ้ามันยากไปผมน่าจะทำแนวไหนดีครับ

    ตอบลบ
  4. หาตัวอย่างมานานแล้วครับ ขอเอาไปศึกษาหน่อยนะครับ ขอบคุณครับ

    ตอบลบ
  5. ไม่ระบุชื่อ20 เมษายน 2553 เวลา 14:41

    สวัสดีครับ ผมขอรูปวงจรแบบเต็มๆด้วยคนนะครับ
    หรือถ้าได้ไฟล์ proteus เลยยิ่งดีครับ ขอบคุณมากนะครับ
    yongyoot_mung@hotmail.com

    ตอบลบ
  6. ไม่ระบุชื่อ26 พฤษภาคม 2553 เวลา 22:27

    ผมขอรูปวงจรแบบเต็มๆด้วยคับ และถ้าได้ไฟล์ proteus ด้วยยิ่งดี ขอบคุณมากคับ ani-rut@windowslive.com รบกวนส่งเมล์หน่อยนะคับ

    ตอบลบ
  7. ผมขอวงจรแบบเต็มๆด้วยครับ ขอบคุณครับ
    suriya22@gmail.com

    ตอบลบ
  8. ผมขอวงจรด้วยครับ ขอบคุณมากครับ
    teptevan@hotmail.com

    ตอบลบ
  9. สวัสดีครับ ผมเองเป้นคนนึงที่สนใจมาก เรื่องนี้ แต่ผมเรียนด้านวิทยาศาสตร์electronic ที่ ราม มานะครับตอนทำโปรแจ็คเลยไม่สามารถ แต่สนใจมากเลย เผื่อเป็นแนวทาง ผมขอวงจรเต็มได้ไหมครับพี่ จะศึกษาดูครับ ถ้าพี่มีเวลาส่งให้ผมด้วยนะครับ devilelectronic@hotmail.com จะเป็นพระคุณอย่างสูงขอบคุณครับ

    ตอบลบ
  10. ไม่ระบุชื่อ10 เมษายน 2554 เวลา 11:19

    ผมสนใจมาก กำลังจะทำ แต่ไม่มีข้อมูลอะไรเลยครับ ช่วยแนะนำหน่อยLED DOT MATRIX (SIM) เมล์ nottykikkujunk@hotmail.com

    ตอบลบ
  11. ไม่ระบุชื่อ7 พฤษภาคม 2554 เวลา 23:16

    ช่วยหน่อยครับพี่ ช่วยแนะนำการเขียนโปรแกรม shift ข้อมูรของไอชี 74hc595 แบบ 2 ตัวเป็นภาษาชีนะครับ พอดีจะทำโปรเจ็กนะครับใก้ถืง กำนดแล้วด้วย ขอโค๊ดที่ใช้งานได้นะครับ ขอบคุณครับ

    ตอบลบ
  12. ไม่ระบุชื่อ12 กันยายน 2554 เวลา 13:33

    ผมขอรูปวงจรแบบเต็มๆด้วยคับ และถ้าได้ไฟล์ proteus ด้วยยิ่งดี ขอบคุณมากคับ weerawat1517@gmail.com รบกวนส่งเมล์หน่อยนะคับ

    ตอบลบ
  13. ไม่ระบุชื่อ15 ตุลาคม 2554 เวลา 21:55

    รบกวนขอไฟล์ทั้งprotuesกับcodeด้วยนะครับswordmannong_surin@hotmail.com

    ตอบลบ
  14. ไม่ระบุชื่อ18 ตุลาคม 2554 เวลา 18:37

    ส่งให้แล้วนะครับ ใครยังไม่ได้ เมล์มานะครับ nont_peet@hotmail.com

    ตอบลบ
  15. ผมขอไฟล์ proteus ด้วยนะครับ ขอบคุณมากๆเลยคับ
    g-fender@hotmail.com

    ตอบลบ
  16. ผมขอไฟล์ทั้งprotuesกับcodeด้วยนะครับ
    id_056@hotmail.com

    ตอบลบ
  17. ผมขอรูปวงจรแบบเต็มๆด้วยคับ และถ้าได้ไฟล์ proteus ด้วยยิ่งดี ขอบคุณมากคับ m_et@windowslive.com

    ตอบลบ
  18. สวัสดีคับ พอดีผมกำลังเรียนเรื่องนี้อยู่ อยากจะขอไฟล์ทั้งprotuesกับcodeคับ เพื่อศึกษา คับไกล้จะส่ง อ.แล้วด้วยคับ ขอบคุณคับ
    cosmo.net@hotmail.co.th

    ตอบลบ
  19. ผมขอรูปวงจรแบบเต็มๆด้วยคับ และถ้าได้ไฟล์ proteus ด้วยยิ่งดี ขอบคุณมากคับ suk_lonely@hotmail.com

    ตอบลบ
  20. ผมขอรูปวงจรแบบเต็มๆด้วยคับ และถ้าได้ไฟล์ proteus ด้วยยิ่งดี ขอบคุณมากคับ suk_lonely@hotmail.com

    ตอบลบ
  21. ไม่ระบุชื่อ10 ธันวาคม 2554 เวลา 01:28

    ผมขอไฟล์ทั้งprotuesกับcodeด้วยนะครับ
    น่าสนใจมากคับ
    mrnubae@hotmail.com

    ตอบลบ
  22. ผมขอรูปวงจรแบบเต็มๆด้วยคับ
    ขอบคุณมากคับ k.nipon_34@hotmail.com

    ตอบลบ
  23. ไม่ระบุชื่อ20 มกราคม 2555 เวลา 09:15

    น่าสนใจมากคะ อยากได้ตัวโปรแกรมแบบเต็มๆ รบกวนด้วยนะคะ
    thipawan9@hotmail.com
    ขอบคุณคะ

    ตอบลบ
  24. ผมขอรูปวงจรแบบเต็มๆด้วยคับ
    ขอบคุณมากคับ k.nipon_34@hotmail.com

    ตอบลบ
  25. ผมขอไฟล์ทั้งprotuesกับcodeด้วยนะครับ
    น่าสนใจมากคับ
    i_sun00@hotmail.com

    ขอบคุณมากครับ

    ตอบลบ
  26. ขอไฟล์ protues กับ code ครับ ขอบคุณมากครับ

    phusit_num@hotmail.com

    ตอบลบ
  27. ไม่ระบุชื่อ12 เมษายน 2555 เวลา 20:45

    ขอไฟล์เต็มด้วยครับ ขอบคุณครับ

    kakkak1234@hotmail.com

    ตอบลบ
  28. ขอไฟล์แบบเต็มด้วยคนครับ คนบ้านเดียวกัน ขอบคุณครับ

    ussawin_dgtelecom@hotmail.com

    ตอบลบ
  29. ขอโค้ดภาษาซีหน่อยครับ K.nipon_34@hotmail.com
    เอาแบบสมบูรณ์เลยนะครับ ขอบคุณครับ

    ตอบลบ
  30. ไม่ระบุชื่อ3 กรกฎาคม 2555 เวลา 21:33

    พี่ครับ ขอไฟล์ proteus หริอ Schematic ได้ได้ครับ
    Caned_d_d@hotmail.com

    ตอบลบ
  31. ไม่ระบุชื่อ3 กรกฎาคม 2555 เวลา 22:39

    ช่วงคำสั่งที่เรียกใช้ฟังก์ชั่น
    rmuti1 และ rmuti ไม่มีเหรอครับ แล้วตรง ฟังก์ชั่นของ show ไม่เห็นเรียกใช้ ไลย์เบอรี่ของ rmuti1,rmuti แล้วส่งอะไรออกไป show เหรอครับ
    ผิดพลาดประการใด ขออภัยนะที่นี้ด้วยครับ
    ช่วยตอบกลับด้วยนะครับ
    Caned_d_d@hotmail.com

    ตอบลบ
  32. ไม่ระบุชื่อ5 ตุลาคม 2555 เวลา 23:30

    ขอไฟล์ protues กับ code ครับ ขอบคุณมากครับ
    vit-ta-ya@hotmail.com

    ตอบลบ
  33. ไม่ระบุชื่อ20 ตุลาคม 2555 เวลา 21:07

    พี่คับขอ รูปชัดๆ หรือ ไฟล์ protues กับ codeหน่อย นะคับขอบคุนค้าบบ

    shakespeare_oat@hotmail.co.th

    ตอบลบ
  34. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  35. สวัสดีครับ ขอไฟล์วงจรที่ใช้กับโค๊ดนี้ด้วยครับ เป็นไฟล์ Proteus ก็ได้นะครับ
    ขอบคุณครับ

    Siwapong.Add@gmail.com

    ตอบลบ
  36. สวัสดีครับ ขอไฟล์วงจรที่ใช้กับโค๊ดนี้ด้วยครับ เป็นไฟล์ Proteus ก็ได้นะครับ
    ขอบคุณครับ

    kittiwong36@gmail.com

    ตอบลบ