بارك الله فيك اخي الكريم Qudor على سرعة الاستجابة
سؤالي لماذا حددت قيمة الفولت 1.2 في حالة الثماني خانات ياليت تشرح بشكل مختصر , طيب اذا كان مصدر الجهد عندي 3 فولت بدل 5 فولت هل تختلف القاعدة ام ماذا.
بالنسبة للاشارة المدخلة هي sin wave عادية بتردد 100 هيرتز و amplitude ب1 فولت اما الاشارة الخارجة ولاشئ يعطيني فقط خط مستمر رغم اني لغيت delay
كود المرسل:
كود:
char sinwave;
char sinwave_data[6];
void main() {
Trisa=0xFF;
UART1_Init(9600);
delay_ms(100);
while(1){
sinwave = ADC_Read(0);
wordtostr(sinwave,sinwave_data);
UART1_Write(sinwave_data);
}
}
كود المستقبل:
كود:
unsigned short sinrec;
void interrupt(){
if (PIR1.RCIF == 1) {
sinrec = UART1_Read();
portb=sinrec;
//delay_ms(100);
PIR1.RCIF=0;
}}
void main() {
trisb=0x00;
portb=0;
PIE1.RCIE = 1;
INTCON.PEIE = 1;
INTCON.GIE = 1;
UART1_Init(9600);
delay_ms(100);
while(1){
/*if (UART1_Data_Ready() == 1){
sinrec = UART1_Read();
delay_ms(100);
portb=sinrec; } */
}
}