sajjad_AD
29-06-2012, 18:09
سلام :hi:
واسه کنترل سون سگمنت یه هدر نوشتم گفتم خالی از لطف نیست اگه بذارم اینجا.
خب هدر به این صورت کار می کنه که قبل از include کردنش باید پایه هایی که به سون سگمنت وصل میشن رو معرفی کرد:
sbit A_Segment at RB4_bit;
sbit B_Segment at RB3_bit;
sbit C_Segment at RB2_bit;
sbit D_Segment at RB7_bit;
sbit E_Segment at RB6_bit;
sbit F_Segment at RB5_bit;
sbit G_Segment at RB1_bit;
sbit H_Segment at RB0_bit;
sbit Part_Segment_1 at RC0_bit;
sbit Part_Segment_2 at RC1_bit;
sbit Part_Segment_3 at RC2_bit;
sbit Part_Segment_4 at RC3_bit;بعد از این کار یا قبلش مشخص می کنیم که آند مشترکه یا کاتد مشترک:
برای آند مشترک
#define Common_Anode_Segmentبرای کاتد مشترک
#define Common_Cathode_Segmentو هدر رو include می کنیم:
#include <7-Segment-CTRL.h>برای جاروب کردن سون سگمنت ها هم باید تابع Refresh7Segment هر مثلا 10 میلی ثانیه یک بار فراخوانی بشه
و در نهایت برای اینکه کاراکتر هاتون رو رو سون سگمنت نمایش بدید باید اونارو تو آرایه ی
Array7Segment قرار بدید طول آرایه 5 کاراکتر هست و میشه این کاراکتر ها رو نمایش داد:
//Supported Characters : " , ' , - , . , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ,
// = , A , C , E , F , G , H , I , J , L , O , P , S , U ,
// [ , ] , _ , b , c , d , g , h , i , l , n , o , q , r ,
// t , u , yاینم یه پروژه که از این هدر استفاده کرده(پست شماره ی 8) (You can see links before reply)
واسه کنترل سون سگمنت یه هدر نوشتم گفتم خالی از لطف نیست اگه بذارم اینجا.
خب هدر به این صورت کار می کنه که قبل از include کردنش باید پایه هایی که به سون سگمنت وصل میشن رو معرفی کرد:
sbit A_Segment at RB4_bit;
sbit B_Segment at RB3_bit;
sbit C_Segment at RB2_bit;
sbit D_Segment at RB7_bit;
sbit E_Segment at RB6_bit;
sbit F_Segment at RB5_bit;
sbit G_Segment at RB1_bit;
sbit H_Segment at RB0_bit;
sbit Part_Segment_1 at RC0_bit;
sbit Part_Segment_2 at RC1_bit;
sbit Part_Segment_3 at RC2_bit;
sbit Part_Segment_4 at RC3_bit;بعد از این کار یا قبلش مشخص می کنیم که آند مشترکه یا کاتد مشترک:
برای آند مشترک
#define Common_Anode_Segmentبرای کاتد مشترک
#define Common_Cathode_Segmentو هدر رو include می کنیم:
#include <7-Segment-CTRL.h>برای جاروب کردن سون سگمنت ها هم باید تابع Refresh7Segment هر مثلا 10 میلی ثانیه یک بار فراخوانی بشه
و در نهایت برای اینکه کاراکتر هاتون رو رو سون سگمنت نمایش بدید باید اونارو تو آرایه ی
Array7Segment قرار بدید طول آرایه 5 کاراکتر هست و میشه این کاراکتر ها رو نمایش داد:
//Supported Characters : " , ' , - , . , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ,
// = , A , C , E , F , G , H , I , J , L , O , P , S , U ,
// [ , ] , _ , b , c , d , g , h , i , l , n , o , q , r ,
// t , u , yاینم یه پروژه که از این هدر استفاده کرده(پست شماره ی 8) (You can see links before reply)