zar zor debianı kurdum sorun HDD sorunluymuş tam kurulum bitcek pc kapanıyordu. HDD değiştirince düzeldi şuan debiandan yazıyorum
Hello World
İşte bu! Grafik arayüzü ne kurdun?
İşte bu! Grafik arayüzü ne kurdun?
O zaman teamviewer kurmayı dene de buradan bağlanmaya çalışayım.
#include <xc.h>
static void init_clock(void)
{
/* islemci ve cevre birimleri saat frekanslarini ayarla */
CLKDIV = 0x3100;
/* osilator tam olarak ayarlanan merkez frekansinda calissin */
OSCTUN = 0x00;
/* saat kaynagi 8 MHz dahili osilator olsun */
__builtin_write_OSCCONH((uint8_t) (0x07));
__builtin_write_OSCCONL((uint8_t) (0x00));
}
static void init_peripherals(void)
{
/* cihaz uzerindeki tum cevre birimlerini etkinlestir */
PMD1 = 0x00;
PMD2 = 0x00;
PMD3 = 0x00;
}
static void init_gpios(void)
{
/* portlara belli bir deger yaz */
LATA = 0x0000;
LATB = 0x0000;
LATC = 0x0000;
/* portlari giris veya cikis olarak yapilandir */
TRISA = 0x079F;
TRISB = 0xFE1F;
TRISC = 0x03F7;
}
int main(void)
{
int i;
asm("NOP"); /* breakpoint bunlardan birisinde duracak */
asm("NOP");
asm("NOP");
init_clock();
init_peripherals();
init_gpios();
while (1)
{
_RB8 = 1;
for (i = 0; i < 255; i++)
{
;
}
_RB8 = 0;
for (i = 0; i < 255; i++)
{
;
}
}
return 0;
}
__delay_ms
fonksiyonu kullanarak yapılmış hali. Aslında __delay_ms
bir makro ve __delay32
fonksiyonunu çağırıyor. Bu fonksiyon ise, FCY
makrosu ile belirtilen PIC'in saat frekansına göre bir döngü gecikmesi oluşturuyor.FCY
4000000 olarak tanımlı. Bu PIC'te (belki de hepsinde emin değilim) CPU frekansı her zaman saat frekansının yarısı oluyor.#include <xc.h>
#define FCY 4000000UL
#include <libpic30.h>
static void init_clock(void)
{
/* islemci ve cevre birimleri saat frekanslarini ayarla */
CLKDIV = 0x0000;
/* osilator tam olarak ayarlanan merkez frekansinda calissin */
OSCTUN = 0x00;
/* saat kaynagi 8 MHz harici osilator olsun */
__builtin_write_OSCCONH((uint8_t) (0x02));
__builtin_write_OSCCONL((uint8_t) (0x00));
}
static void init_peripherals(void)
{
/* MCU uzerindeki tum cevre birimlerini etkinlestir */
PMD1 = 0x00;
PMD2 = 0x00;
PMD3 = 0x00;
}
static void init_gpios(void)
{
/* portlara belli bir deger yaz */
LATA = 0x0000;
LATB = 0x0000;
LATC = 0x0000;
/* portlari giris veya cikis olarak yapilandir */
TRISA = 0x079F;
TRISB = 0xFE1F;
TRISC = 0x03F7;
}
int main(void)
{
asm("NOP");
asm("NOP");
asm("NOP");
init_clock();
init_peripherals();
init_gpios();
while (1)
{
_RB8 = 1;
__delay_ms(1);
_RB8 = 0;
__delay_ms(1);
}
return 0;
}