Keil ARM Proteus 2x16 LCD vienkāršu pieprasījumu

A

Analyzer

Guest
Hi all,

Es meklēju vienkāršu 2x16 LCD ekrāns piemēram kodu ar Keil Realview ARM 3,40 un Proteus failu.Tāpēc, ka
es neesmu spējīgs ostas manu kodus keil un
es esmu nevarēja izmantot LCD kodu MCB2300 kuģa.Es
esmu googling internetā šķiet, nevienam nav problēmu atrast piemēram projektu.
TIA

Analyzer

 
Dear All,

Nobeigumā
es esmu spējīgs darboties LCD.Šeit ir faili:

http://rapidshare.com/files/179139416/MCB2130_LCD.rar.htmlUrravas,

Analyzer

 
kļūda download
Kļūda

Šis fails ir ne piešķirti uz Premium kontu, vai Collector kontā, un tāpēc tikai lejupielādēt 10 reizes.

Šī robeža ir sasniegta.

Lai lejupielādētu šo failu, augšupielādētāja nu ir nodot šo failu savā Collector's kontu, vai arī augšupielādēt failu vēlreiz.Fails var vēlāk pārgāja uz Collector kontā.Augšupielādētāja tikai nepieciešams noklikšķiniet uz Dzēst saite no tiem dokumentiem, lai iegūtu vairāk informācijas.

 
Čau,

Šķiet, ka daudzi cilvēki, kas vajadzīgi šo, mans kods ir ļoti populāri aptuveni

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smaids" border="0" />

Es augšupielādējiet to atkal, kad
es esmu mājās.

Analyzer

 
Cienījamie šeit ir kods, ko es izmantot LCD.anulēts initLCD (spēkā neesošs)
(
neparakstīts CHAR i;
LCDport = 0;
delayms (20);
LCD_RS = 0;
LCD_EN = 1;

LCDport = 0x01; / / Clear LCD
LCDclock ();
LCDport = 0x02; / / atgriežas mājās
LCDclock ();
LCDport = 0x3C; / / DATU-8, LINE-2, CHR-5X8
LCDclock ();
LCDport = 0x0C; / / DISP-ON, mirgot-OFF, Cur-OFF
LCDclock ();) / / End of initLCD ()anulēts LCDclock (spēkā neesošs)
(
LCD_EN = 0;
delayms (20);
LCD_EN = 1;
delayms (20);
) / / End of LCDclock ()anulēts writelcd (neparakstīta CHAR LineNum)
(
neparakstīts CHAR i;

ja (LineNum == BothLine)
(
LCDport = 0x80; / / pirmajā rindā LCD
LCDclock ();

LCD_RS = 1;

(i = 0; i <20; i )
(
LCDport = lcddata ;
LCDclock ();
)
LCD_RS = 0;
LCDport = 0xC0; / / otrajā rindā LCD
LCDclock ();

LCD_RS = 1;

(i = 20; i <40; i )
(
LCDport = lcddata ;
LCDclock ();
)
LCD_RS = 0;
) / / If (LineNum == BothLine)

cits ja (LineNum == Līnija 1)
(
LCDport = 0x80; / / pirmajā rindā LCD
LCDclock ();

LCD_RS = 1;

(i = 0; i <20; i )
(
LCDport = lcddata ;
LCDclock ();
)
LCD_RS = 0;

) / / Cits ja (LineNum == Līnija 1)

cits ja (LineNum == Line2)
(
LCDport = 0xC0; / / otrajā rindā LCD
LCDclock ();

LCD_RS = 1;

(i = 20; i <40; i )
(
LCDport = lcddata ;
LCDclock ();
)
LCD_RS = 0;
)

) / / End of writelcd ()

anulēts ClearLCD (spēkā neesošs)
(
neparakstīts CHAR i;
(i = 0; i <40; i ) lcddata = ''; writelcd (BothLine);
) / / end of ClearLCD ()Pievienots pēc 55 sekundes:vēl ja ur saskaras jebkurš prb tad u varat sazināties ar mani.

 
# ietvert <reg51.h>
sbit en = P2 ^ 7;
sbit rs = P2 ^ 6;
anulēts cmd ();
anulēts init_lcd ();
anulēts data1 ();
anulēts displejs ();
anulēts kavēšanos ();

anulēts init_lcd ()
(
cmd ();
P1 = 0x01;
cmd ();
P1 = 0x38;
cmd ();
P1 = 0x0E;
cmd ();
P1 = 0x06;
)
anulēts cmd ()
(
rs = 0;
en = 1;
en = 0;
kavēšanās ();
)
anulēts kavēšanos ()
(int i;
(i = 0; i <= 1000; i );
)
anulēts data1 ()
(
rs = 1;
en = 1;
en = 0;
kavēšanās ();
)
anulēts displejs ()
(
P1 = "k";
data1 ();
P1 = "l";
data1 ();

)

anulēts galvenais ()
(
init_lcd ();

displejs (); / / šī programma būs redzams, K un L
while (1);
)
Atvainojiet, bet jums ir nepieciešams pieteikumvārds, lai skatītu šo arestu

 
var jebkurā izskaidrot nozīmē šis kods?lūdzu ..galvenokārt uzsvēra sadaļā ...# ietvert <AT89X52.H>
# ietvert <string.h>
# ietvert <stdio.h>
# define PAR 1
# define OFF 0
sbit PIR = P1 ^ 7;
sbit zumers = P1 ^ 2;anulēts kavēšanās (neparakstīta int);

anulēts kavēšanās (neparakstīta int del)
(
par (; del> 0; del -);
)anulēts lcd_com (neparakstīta CHAR com)(neparakstīts CHAR com1;com1 = lv;com1 = ((com1 & 0xf0)>> 4);P0 = com1;P0 | = 0x20;aizkavēšanās (200);P0 ^ = 0x20;com1 = lv;com1 = com1 &0x0f;P0 = com1;P0 | = 0x20;aizkavēšanās (200);P0 ^ = 0x20;)
anulēts lcd_data (neparakstīta CHAR * data1)(neparakstīts CHAR dat, dat1;while (* data1! = '\ 0 ")(
dat =* data1;dat1 = dat;dat1 = ((dat1 & 0xf0)>> 4);P0 = dat1;P0 | = 0x30;nekavējoties (400);P0 ^ = 0x20;dat1 = dat;dat1 = dat1 &0x0f;P0 = dat1;P0 | = 0x30;aizkavēšanās (200);P0 ^ = 0x30;nekavējoties (400);data1 ;))

anulēts lcdinit (spēkā neesošs)(

lcd_com (0x28);lcd_com (0x06);lcd_com (0x0c);
)

anulēts galvenais ()
(lcdinit ();
lcd_com (0x01);
lcd_com (0x80);
lcd_data ( "PIR Pamatojoties");
lcd_com (0xc0);
lcd_data ( "drošības sistēma");
nekavējoties (1000);

tajā pašā laikā (1)
(
ja (PIR == 1)
(
svilpe = ON;
lcd_com (0x01);
lcd_com (0x80);
lcd_data ( "Intruder Ierakstu");
nekavējoties (1000);
)
citādi
(
svilpe = OFF;)
)
)

 

Welcome to EDABoard.com

Sponsor

Back
Top