سلام دوستان
من می خواهم با یک سون سگمنت 4تایی کاتد مشترک ، دما را روی سون سگمنت نشان دهم . ولی اصلا پایه های سون درست نمیشه.
(سون سگمنت 4 تایی و 12 پایه است)
مشکل اینجاست که من نمی دونم پایه های سون را به کدام پورت باید نصب کنم .
مشکل بعدی اینکه پایه های مشترک را باید به کدام پورت وصل کنم .
خواهشا اگر میدونید فوری (ببخشید البته) کمک کنید . یک هفته است فکرم را مشغول کرده و زمان پروژه ام داره تمام میشه .
میکرو lpc 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];
}
}





دیدگاه