Pic16f877a üzerinden bilgisayara değer gönderme

Tyrist

Hectopat
Katılım
12 Nisan 2021
Mesajlar
312
Daha fazla  
Cinsiyet
Erkek
Meslek
Bilgisayar Mühendisi
Merhaba, pIC16F877a ile kademeli LED yakma devresi yaptım. Bu devrenin PWM sinyalinin Visual Studio'da grafiğini çizmeye çalışıyorum ama int değer okuyamıyorum. Eğer char gönderirsem okuyor.

C:
#define _XTAL_FREQ 20000000.
void main()
{
 TRISC = 0x00; // PORTC as output.
 PWM1_Init(5000); // Initialize PWM1.
 PWM1_Start(); // Start PWM1.

 UART1_Init(9600); // Initialize UART with baud rate 9600 bps.

 while (1) // Endless loop.
 {

 Delay_ms(400);
 UART1_Write(64);
// Okunan PWM değerlerini USB to TTL adaptörü üzerinden bilgisayara gönder.
 PWM1_Set_Duty(63);
 Delay_ms(400); // Bekleme süresi.

 PWM1_Set_Duty(127);
 Delay_ms(400);
 UART1_Write(127);
 Delay_ms(400);

 PWM1_Set_Duty(190);
 Delay_ms(400);
 UART1_Write(190);
 Delay_ms(400);

 PWM1_Set_Duty(255);
 Delay_ms(400);
 UART1_Write(255);
 Delay_ms(400);
 }
}

Visual Studio'da serialport.ReadByte() gibi metodlar kullanıyorum ama okumuyor. Nasıl sayısal değer gönderir okurum?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…