Dobrý den,
je možné nahrát do tohoto mikrořadiče tento program v C ?
#include <regx51.h>
#define ATLED P0
void main()
{
P0 = 0x00;
while(1);
}
Problem je ten, ze po definovani stavu portu jiz prekracuji programovou pamet 2048 B. Je vubec mozne u tohoto typu
programovat v C nebo lze jen pouzit assembler ?
Dekuji
Fórum › Mikrokontroléry
ATMEL AT89C2051
no u winAVR se da nastavit myslim pomoci -Os -optimalizace na velikost.. u SDCC je spis toto sdcc --opt-code-size kod.c
ale je mozne ze se s timdle parametrem pocita implicitne
no ja pouzival 89S51/52 seriove programovatelny .. pouzival sem driv 4vodicovej ISP programator pres usb a pak sem si koupil Asix presto (usb) .. to je taky na ISP takze to ti asi tolik nepomuze... ty paralelni 89C2051 tim urcite nenaprogramuju :)
EDIT: ha, uz sem nasel ten co se valel ve skole v kabinete: http://www.volny.cz/d72/pa3cz.html
Něco v Keil je špatně nastaveno.
V "Options for Target" - Target zatrhněte volbu Use On-chip ROM.
Tamtéž okénka Off-chip memory musí být prázdná.
Zkoušel jsem s Keil2, nevím jestli to u vás bude stejné.
Programs start at offset 0x0800. Programs generated with the evaluation software may not be programmed into single-chip devices with less than 2 Kbytes of on-chip ROM.
Hmm, tak to mate smulu, tohle je vlastnost Evolution verze viz http://www.keil.com/demo/limits.asp ..
Snad jen, vytasit kreditku a objednat vyssi verzi :-)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Atmel ATMEL AT32UC3C1 — založil PLC
Problém s AT89C2051 — založil Hohy
AT89c2051 a PRESTO — založil mvlach
AT89C2051-kopie programu — založil Pavel-H
AT89C2051 regulace PWM — založil Hopr2
Moderátoři diskuze