قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

bougui100
:: مهندس ::
تاريخ التسجيل: Oct 2018
المشاركات: 1
نشاط [ bougui100 ]
قوة السمعة:0
قديم 17-10-2018, 04:51 PM المشاركة 1   
افتراضي مشكل ف programme pic16f876 Twitter FaceBook Google+



سلام عليكم
لدي مشكل في كود
فريكونس 00 رغما تغييره من طرف بروتيوز دائما يظهر 00

كود:
Thread starter #3
// Lcd pinout settings
sbit LCD_RS at RB7_bit;
sbit LCD_EN at RB6_bit;
sbit LCD_D7 at RB2_bit;
sbit LCD_D6 at RB3_bit;
sbit LCD_D5 at RB4_bit;
sbit LCD_D4 at RB5_bit;

// Pin direction
sbit LCD_RS_Direction at TRISB7_bit;
sbit LCD_EN_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB2_bit;
sbit LCD_D6_Direction at TRISB3_bit;
sbit LCD_D5_Direction at TRISB4_bit;
sbit LCD_D4_Direction at TRISB5_bit;
int val,freq,hum;
char humid[7];
void data_converstion(void){
IntToStr(hum,humid);
}
void display1(void)
{
lcd_out(1,1,"hum=");
lcd_out(1,13,Ltrim(humid));
lcd_Chr_Cp('%');
lcd_Chr_Cp(' ');
}
void interrupt(void)
{
if(T1CON.TMR1ON==0)
{
T1CON.TMR1ON=1;
INTCON.INTF=0;
}
else if(T1CON.TMR1ON==1)
{
T1CON.TMR1ON=0;
val=(TMR1H<<8)|(TMR1L);
INTCON.INTE=0;
freq=(50/val);
hum=565-freq/13;
TMR1H=0;
TMR1L=0;
INTCON.INTE=1;
INTCON.INTF=0;
}
}


void main() {
long count;
count=0;
TMR1H=0;
TMR1L=0;
INTCON.GIE=1;
INTCON.INTE=1;
OPTION_REG.INTEDG=0;
ADC_Init();
Lcd_Init();
freq=0;
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1,4,"FEGAS & ");
Lcd_Out(2,6,"NAMANE");
delay_ms(1000);
Lcd_Cmd(_LCD_CLEAR);
for(;;)
{
data_converstion();
display1();
}

}


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 18-10-2018 الساعة 06:10 AM السبب: إدراج تنسيق "كود" لتسهيل القراءة
اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 18-10-2018, 06:34 AM المشاركة 2   
افتراضي


معذرة هل المعادلة
كود:
freq=(50/val);
صحيحة؟ فالمتغير freq رقم صحيح و قسمة 50 على أى رقم ما لم يكن أقل من 50 سيعطى صفر

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 10:33 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025