اطلاعیه

Collapse
No announcement yet.

اتصال سون سگمنت به 1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اتصال سون سگمنت به 1768

    سلام دوستان
    من می خواهم با یک سون سگمنت 4تایی کاتد مشترک ، دما را روی سون سگمنت نشان دهم . ولی اصلا پایه های سون درست نمیشه.
    (سون سگمنت 4 تایی و 12 پایه است)
    مشکل اینجاست که من نمی دونم پایه های سون را به کدام پورت باید نصب کنم .
    مشکل بعدی اینکه پایه های مشترک را باید به کدام پورت وصل کنم .

    خواهشا اگر میدونید فوری (ببخشید البته) کمک کنید . یک هفته است فکرم را مشغول کرده و زمان پروژه ام داره تمام میشه .

    میکرو lpc 1768

    برنامه نوشته شده هم به این صورته :

    کد:
    #include <lpc17xx.h>
    #include "ADC.h"
    #define Vref 3.3
    #include "math.h"
    int SEG_MSB[10]={0x77,0x11,0x3e,0x3b,0x59,0x6b,0x6f,0x31,0x7f,0x7b};
    int SEG_LSB[10]={0x77,0x11,0x3e,0x3b,0x59,0x6b,0x6f,0x31,0x7f,0x7b};
    void Delay(float f){
    int r;
    for(r=0;r<14400000*f;r++);
    }
    int main(){
    int chane1=5,number=0,tenth=0;
    double temperature,temp;
    LPC_GPIO2->FIODIR=0x0000FFFF;
    SystemInit();
    while(1){
    temperature=ADC_read(chane1,Vref);
    temp=100*temperature;
    number=temp/10;
    tenth=temp-10*number;
    Delay(0.1);
    LPC_GPIO2->FIOPIN=(SEG_MSB[tenth]<<7)|SEG_LSB[number];
     }
    }
    امضاندارم. ميشه انگشت بزنم...؟

    www.AsanService.ir

    #2
    پاسخ : اتصال سون سگمنت به 1768

    سلام،
    از پایه های GPIO باید استفاده کنید دیگه!!
    بهتره که مستقیم به پایه ها وصل نکنید و برای هر پایه یک ترانزیستور بزارید!
    البته پایه سلکت رو ترانزیستور نزارید زیاد مهم نیست!
    هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

    دیدگاه


      #3
      پاسخ : اتصال سون سگمنت به 1768

      نوشته اصلی توسط hossein.a



      کد:
      int SEG_MSB[10]={0x77,0x11,0x3e,0x3b,0x59,0x6b,0x6f,0x31,0x7f,0x7b};
      int SEG_LSB[10]={0x77,0x11,0x3e,0x3b,0x59,0x6b,0x6f,0x31,0x7f,0x7b};
      من زیاد رو کد بالا وقت نزاشتم ولی از دو آرایه بالا به نظر میرسه این کد برای سون سگمن چهار تایی مالتی پلکس نیست . بلکه دو تا سون سگمنت مستقل است.

      مثلا دهمین عضو آرایه عدد 0x7b است که باینریش میشه 1111011 که شما اینو به ترتیب ببری روی abcdefg همون عدد 9 رو تشکیل میده . و همینطور عنصر نهم عدد 0x7f که 1111111 میشه و عدد 8 رو تشکیل میده .
      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه

      لطفا صبر کنید...
      X