merhabalar verdiğim kod satırında derlemede micro c hata veriyor.sorun ne olabilir.isterseniz kodun tamamını gönderebilirim.
// ---------- LM7001 PROGRAMLAMA ----------
void lm7001_program(unsigned long vco_khz) {
unsigned long divider;
unsigned long temp;
unsigned long data;
divider = vco_khz / 50; // 50 kHz referans (7.2 MHz / 144)
temp = divider << 6; // LM7001 formatında kaydır
data = temp + 1; // FM mode bitleri (| yerine + kullan)
LM_CE = 0;
Delay_us(5);
lm7001_send_bits(data, 20);
LM_CE = 1;
Delay_us(5);
LM_CE = 0;
}
05 Kasım 2025, 15:36:53
verdiği hatalar
0 1 mikroCPIC1618.exe -MSF -DBG -pP16F628A -DL -O11111114 -fo4 -N"C:\Users\casper\Desktop\LM\LM.mcppi" -SP"C:\Microelektronica\mikroC PRO for PIC\Defs\" -SP"C:\Microelektronica\mikroC PRO for PIC\Uses\P16\" -SP"C:\Users\casper\Desktop\LM\" -IP"C:\Microelektronica\mikroC PRO for PIC\Uses\P16\" "LM.c" "__Lib_Math.mcl" "__Lib_MathDouble.mcl" "__Lib_System.mcl" "__Lib_Delays.mcl" "__Lib_CType.mcl" "__Lib_CString.mcl" "__Lib_CStdlib.mcl" "__Lib_CMath.mcl" "__Lib_MemManager.mcl" "__Lib_Conversions.mcl" "__Lib_Sprinti.mcl" "__Lib_Sprintl.mcl" "__Lib_Time.mcl" "__Lib_Trigonometry.mcl" "__Lib_Button.mcl" "__Lib_Keypad4x4.mcl" "__Lib_Manchester.mcl" "__Lib_OneWire.mcl" "__Lib_PS2.mcl" "__Lib_Sound.mcl" "__Lib_SoftI2C.mcl" "__Lib_SoftSPI.mcl" "__Lib_SoftUART.mcl" "__Lib_EEPROM.mcl" "__Lib_PWM_b3.mcl" "__Lib_UART_b21.mcl" "__Lib_CF.mcl" "__Lib_GlcdFonts.mcl" "__Lib_Glcd.mcl" "__Lib_LcdConsts.mcl" "__Lib_Lcd.mcl" "__Lib_RS485.mcl" "__Lib_S1D13700.mcl" "__Lib_T6963C.mcl"
0 1139 Available RAM: 208 [bytes], Available ROM: 2048 [bytes]
0 122 Compilation Started string.h
73 315 Invalid expression LM.c
72 402 ; expected, but 'data' found LM.c
73 424 '}' expected ';' found LM.c
0 102 Finished (with errors): 05 Kas 2025, 15:19:37 LM.mcppi
72. ve 73. satırlarda ne var?
Bir de aynı kodu 16f648a için derleyiniz.
Merhaba hataya göre ; veya } isaretleri kullanmamışsın. Eksik kalmiş
cevaplar için teşekkürler,tekrar başdan kontrol edeyim.
Send the code