bende şuan bi proje vardıda bunu hex çeviremedim yardım edermisiniz C kodu ile yazılmış bu program bunu pic basic pro yada çevirsek yeter benim için şimdikten yardımlarınız için çok teşekkür Ederim...
16f877 ye yazılması gerek
#include <pic.h>
#include <delay.c>
#include <lcd.c>
#include <stdio.h>
main (void)
{
// Değişken tanımlamaları
const float lsb=5.0/1024.0;
unsigned char gerilim, ust, alt;
float sicaklik;
unsigned char sonuc[]="SICAKLIK = ";
// Port konfigürasyonu
TRISB=0; // PORTB çıkış
TRISA=1; // RA0 analog giriş
// Ön LCD işlemleri
DelayMs(250); // 250ms bekle
lcd_init(); // LCD'yi hazırla
lcd_clear(); // LCD'yi temizle
// ADC ayarları
ADCON1=0x8E; // AN0 analog giriş
ADCON0=0x41; // A/D aktif
for(;;){
// A/D çevrimi başlat
ADCON0=0x45;
// Dönüşümün bitmesini bekle
while((ADCON0&4)!=0);
// Dönüşüm sonucunu kaydet
gerilim=ADRESH;
gerilim=256*gerilim+ADRESL;
// Sıcaklık bilgisini oluştur
sicaklik=gerilim*lsb*100.0;
// Tam ve ondalık kısımları ayır
ust=(int)sicaklik;
alt=(int)(10.0*(sicaklik-ust));
// LCD'ye yazdırma işlemlerini yap
sprintf(sonuc+11,"%d.%dC ",ust,alt);
// 1. satıra geç ve LCD'ye yaz
lcd_goto(0x00);
lcd_puts("TERMOMETRE");
// 2. satıra geç ve sıcaklık değerini yaz
lcd_goto(0x40);
lcd_puts(sonuc);
// Biraz bekle ve ekranı temizle
DelayMs(250);
lcd_clear();
} // Ölçümü tekrarla
} // Programın sonu
gönderdiğiniz program C değil ASM olarak yazılmış bir program bunu ise Mpasm programı ile hexe dönüştürebilirsiniz
Bu Nasıl Bir ASM dir ki
for(;; ){ Döngüsü Kullanılmış..
Sanırım CSS C
ccs galiba ama yapamadım :(
Bilmiyorum bu konu ve bu tip konular hakkında ne yapsam derdimi kimlere anlatsam?
1.Nisan şakası bu olsa gerek.
Biraz daha ciddiyet ve zamanımızı boşa harcamayın lütfen.
Yok olmaz bu kadar.İsyan etmemek içten bile değil.
MOD:ahmet2004
arkadaşım bu ccs c ile yazılmamış büyük ihitimalle hitec c olabilir
ama sadece gönderdiğin kod yeterli değil lcd init ve birkaç tane include dosyası gerekli olabilir . onları da gödermen gerekir
Hitec c pic16f876
:10000000830100308A00042883018A11FE2B8312A9
:10001000D000D11B1428511B1C2851088A005008FD
:10002000D00A0319D10A820083135118831750088C
:10003000D00A8400000808005434453452344D344A
:100040004F344D344534543452344534003425341F
:1000500064342E342534643443342034003482072D
:060060000034A0343B3423
:1006A2008301080083120313C40000304518440775
:1006B2000310C40D0310C50CC50803190800572BFD
:1006C20083120313C801C9010310C70CC60C031C13
:1006D200712B4408C80745080318450AC9070310C7
:1006E200C40DC50D4608470403190034652B830168
:1006F200A0000515200E0F39C4000608F039440485
:1007020086008515851120080F39C4000608F039C6
:1007120044048600851585110D30A100A10B8F2B95
:1007220008008301B800380E0F39C4000608F039FA
:10073200440486008515851138080F39C40006085F
:10074200F03944048600851585110D30B900B90BC6
:10075200A82B080083010511013092230230CD2B12
:1007620083010515BE2B3708D1003608B60A0319D6
:10077200B70A8A1107208A1192233708D100360856
:100782008A1107208A11003803190800B42B83014B
:10079200B6000511803E922B8301B7000430B800E9
:1007A2005330B900B90BD32BB80BD12BB70BCF2BCE
:1007B2000800830105110F30CD2303308600851513
:1007C20085110530CD23851585112130B600B60B74
:1007D200E82B851585110530CD230230860085155D
:1007E20085110D30B600B60BF42B28309223083059
:0E07F20092230F3092230630922B5330831245
:100800000313A6004930A7004330A8004130A900D7
:100810004B30AA004C30AB004930AC004B30AD003F
:100820002030AE003D30AF002030B000B101831663
:10083000860101308500FA30CD23DA238A11AB23FB
:100840008A118E3083169F00413083129F004530FD
:100850009F001F19292C1E08A2000030C500220885
:100860008A11532383161E078312A200C4008A1123
:100870009C26C701C830C8004230C9008A113C27F5
:100880000030D10030308A110720C7008A110920BA
:10089000C8008A110920C9008A113C274408A30016
:1008A0004508A4004608A5002308C4002408C50084
:1008B0002508C6008A117D274408A100C4008A11BA
:1008C0009C264408C7004508C8004608C9002308FC
:1008D000C4002408C5002508C6008A110927C701DD
:1008E0002030C8004130C9008A113C278A117D2779
:1008F0004408A0002730B7000030B8002008B4003A
:10090000B5012108B200B3013230B60031308A118E
:100910009F248A110030C8238A111C30B600003091
:10092000B700B1234030C8238A112630B60080308A
:10093000B700B123FA30CD23AB238A11272C8301D2
:10094000BF00BD013608BA00702E3E08253A031DCF
:10095000622EFF30BB00BC01B901282EBF0803196D
:10096000B52C3F088400831380013D080800023045
:10097000BA073A02840083130008602EB90AC42C17
:100980000830BB07FE30BB070230BA073A028400CA
:1009900083130008C000840A0008C1003918C11F71
:1009A000D82CC009C109C00A0319C10ABC03D92C3B
:1009B000B9010B30BB073B08C600C7014108C500A1
:1009C0004008C4008A11B6274408BE003B08C60090
:1009D000C7014008C4004108C5008A11B6278A1122
:1009E0004808C0004908C100C201C20AC301430847
:1009F0004102031DFD2C42084002031C1E2D3B0832
:100A0000C600C7014208C4004308C5008A1161231B
:100A10008A114808C2004908C300BC03F72CBD0A6C
:100A2000BF0803191A2D3F0884008313203080006B
:100A3000BF0A1E2D20308A1151238A11BC033C08A5
:100A4000803A7F3E03180F2D391C322DBD0ABF0896
:100A500003192F2D3F08840083132D30682D2D306E
:100A60008A1151233B08C600C7014208C40043084D
:100A7000C5008A11B6278A114808C2004908C30078
:100A8000420403196E2D4308C7004208C6004108FE
:100A9000C5004008C4008A11B6274808C4004908A8
:100AA000C5003B08C600C7018A11B6278A11440851
:100AB000BC00803A763E031C5F2D0730BC07BD0AA0
:100AC000BF0803196B2D3F08840083133C08303E98
:100AD0008000BF0A322D3C08303E302D0A303E02E5
:100AE000031C742D0730BE07BD0ABF0803197E2DF5
:100AF0003F08840083133E08303E6A2E3E08303E95
:100B00006E2EBD0ABF0803198C2D3F088400831385
:100B100020308000BF0A902D20308A1151238A1185
:100B2000BC033C08803A7E3E0318812D0230BA0790
:100B30003A02840083130008BE00622E0230BA0716
:100B40003A02840083130008C200840A0008C3002C
:100B5000BE013E084207D0004308D10050080318E8
:100B6000D10A8A1107208A1100380319B92DBE0A4B
:100B7000A92D3B083E020318BF2D3E08BB003B08D1
:100B8000BC1BF02DFF3A3C07031CF02DBD0ABF082B
:100B90000319D12D3F088400831320308000BF0A41
:100BA000D52D20308A1151238A11BC03BF2D430853
:100BB000D10042088A1107208A11BE00C20A031917
:100BC000C30ABD0ABF080319EC2D3F088400831334
:100BD0003E088000BF0AF02D3E088A1151238A1179
:100BE000BB033B0FD72D702E3808D10037088A1170
:100BF00007208A112A3A031D042E0230BA073A024E
:100C0000840083130008242E3808D10037088A1185
:100C10000720D03EBB00B70A0319B80A3808D10034
:100C200037088A1107208A11BE0030303E02031CAB
:100C3000282E3A303E020318282E0A30C5003B0801
:100C40008A1153233E07D03EBB00B70A0319B80AE6
:100C50003808D1003708B70A0319B80A8A110720E3
:100C60008A11BE00003A0319AE2C2A3A0319B72C98
:100C7000043A0319F42D763A0319C02C3B3A0319B0
:100C8000912D073A0319BE2C0B3A0319C22C1C3ABA
:100C900003199E2D063A0319C42C0D3A0319C02CD2
:100CA00030303E02031C622E3A303E020318622EA0
:100CB0000A30C5003C088A1153238A113E07D03EF2
:100CC000BC00282EBD0ABF0803196D2E3F08840002
:100CD00083133E088000BF0A702E3E088A115123FC
:100CE0003808D1003708B70A0319B80A8A11072053
:100CF0008A11BE00BE08031DA52CBF080319842E4F
:100D00003F088400831380013D080800840803190C
:100D100000344608800084034508800084034408AA
:100D2000800000348301C501C601C701C41FA62F7E
:100D3000C503C603C703A02F83120313C501C60151
:100D4000C701A62F8301CC01450D460DCA004A08F4
:100D50000319AE2ECC0DC601C5170800C401C5018C
:100D6000C6010034CC10480D490DCB004B080319C7
:100D7000BE2E0318CC14C901C8170800CB01C70147
:100D8000C801C90108004A080319AE2EC513CC0CCE
:100D90004A0CC6000318C517862ECA08031DE12E8B
:100DA000C401C501C601862E46030319C40A0319EE
:100DB000C50A0319C60A0310C60CC50CC40CCA0A1E
:100DC000CD2EC608031DD42E440845040319D02E89
:100DD000C51BC32ECA030319D02E0310C40DC50DA5
:100DE000E82E4A084B02031C002F031908000310C9
:100DF000C60CC50CC40CCA0A4A084B02F52E0310D7
:100E0000C90CC80CC70CCB0A4A084B0603190800CA
:100E1000FF2E831203138030C9068401A226B22656
:100E2000F1264C1C1B2FC409C509C609C40A0319A5
:100E3000C50A0319C60ACC1C252FC709C809C90948
:100E4000C70A0319C80A0319C90A4708C40748088A
:100E50000318480FC50749080318490FC607CC01F6
:100E6000C61FCD2EC409C509C609C40A0319C50A7F
:100E70000319C60A4C14CD2E8401A226B226CD0138
:100E8000CE01CF010730C9000310C80CC70C031CEA
:100E9000542F4408CD0745080318450FCE074608D0
:100EA0000318460FCF070310C40DC50DC60DC90B9F
:100EB000442F0930C900602F0310CF0CCE0CCD0C8D
:100EC0000310C80CC70C031C6F2F4408CD0745083E
:100ED0000318450FCE0746080318460FCF07C90B66
:100EE0005C2F7A304B07CA074C0CCC064D08C40067
:100EF0004E08C5004F08C600CD2E8401A226C701AA
:100F00008230CA07CA1BAE2EF030CA07CA1B992FFF
:100F100018304A020318AE2ECA08031D922F4C182F
:100F2000F2270800CA030310C40DC50DC60DC70D76
:100F30008C2F0310C60CC50CC40CCA0F992F8F2F11
:100F40008301C71FA82F4C14F227A92F8312031364
:100F5000CC018E30CA008401C7080319CD2E0310BE
:100F6000C70CC60CC50CC40CCA0AAC2F83120313E1
:100F7000CA01C801C90146084704031DC22FC401A4
:100F8000C50100341F30CA040310CA0AC60DC70DBC
:100F9000031CC52FC70CC60C47084502031DD22FE2
:100FA00046084402031CDA2F4608C4024708031C03
:100FB000470AC502C80DC90DCA0BCA1ACA2FCA1FD3
:100FC000E62FC809C80A0319C903C9094808C60099
:100FD0004908C7004A1F0034C409C40A0319C503DD
:100FE000C50900340310FF30C407C409031CC5073A
:100FF000C509031CC607C609031CC707C7090800A3
:00000001FF
port b0 lcd data 4
port b1 lcd data 5
port b2 lcd data 6
port b3 lcd data 7
port a2 lcd rs
port a3 lcd enable
lcd wr gnd
port a0 analog giriş gibi gözüküyor bir deneyin c'den anlamam hitec error vermeden derledi kolay gelsin..
16f877 kullanılıyor devrede sölemeyi unuttum :(:(:( tekrar derleyebilirmisin?
Alıntı yapılan: "ahmet2004"Bilmiyorum bu konu ve bu tip konular hakkında ne yapsam derdimi kimlere anlatsam?
1.Nisan şakası bu olsa gerek.
Biraz daha ciddiyet ve zamanımızı boşa harcamayın lütfen.
Yok olmaz bu kadar.İsyan etmemek içten bile değil.
MOD:ahmet2004
sende haklısın elbette ama öğrencez inşallah bundan sonra :) hi tech ms dos da açılıyor onu pek kkullanamıyorum ya:(
bu microc ile yazılmış............................
@k-pax, Hi-tech'i java tabanlı bir editör olan Hi-tide ile çok rahat bir şekilde kullanabilirsin. Göndermiş olduğun programın hi-tech ile yazılmış olduğunu düşünüyorum. Fakat bu sadece main kısmı. Programın tam olarak çalışması için lcd.c ve delay.c dosyalarınında olması gerekiyor.
@K-Pax
yapmaya çalıştıgın proje
http://www.biltek.tubitak.gov.tr/gelisim/elektronik/index.htm sitesindeki
2006 yılı şubat projesidir.
orda derlenmiş Hex dosyası da mevcuttur.
Sen kendin derlemek istersen Once Picc Lite kurup sonrada Mlap veya
Hi-Tech C nin Hi-tide ediotorunu kurup derleyebilirsin.
Kolay gelsin
M_B
Alıntı yapılan: "M_B"@K-Pax
yapmaya çalıştıgın proje
http://www.biltek.tubitak.gov.tr/gelisim/elektronik/index.htm sitesindeki
2006 yılı şubat projesidir.
orda derlenmiş Hex dosyası da mevcuttur.
Sen kendin derlemek istersen Once Picc Lite kurup sonrada Mlap veya
Hi-Tech C nin Hi-tide ediotorunu kurup derleyebilirsin.
Kolay gelsin
M_B
evet ama programda oynama yapmam lağzım o yüzden tam olarak hangi program ile çalıştıracağımı çözemedim :/
sonunda yaptım arkadaşlar yardımınız için çok teşekkür ederim...
Alıntı yapılan: "ozlefatih"gönderdiğiniz program C değil ASM olarak yazılmış bir program bunu ise Mpasm programı ile hexe dönüştürebilirsiniz
Bildiğimiz hitech C nasıl asm dir anlamadım :roll: