سلام دوستان
من می خواهم با یک سون سگمنت 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]; } }
دیدگاه