You are on page 1of 26

HNG DN LP TRNH KEIL C CHO 8051-[Ch dnh post bi hng dn]

Mnh ang tp te VDK 8051 s dng trnh dch keil C. Cc bc thao tc vi Keil nh th no mnh khng bit c th. u tin vo File -->new --> sau lp trnh nhng khi cho dch chy th th n c chy CT ngun ee g . xin hy ch gip. bn phi dch ra file .hex trc th mi c th Debug c. Bn nn to ra mt project.Vo Project -> New project . N s hng dn c th bn lm th no. Chn con vi iu khin lm vic v d AT89C51 ca Atmel. Sau bn vo file-> new bn lu tn file. Ch l phi c phn m rng v d file C th ui l .c ri save vo. Vit chng trnh trong file . Khi cha chy c, cha dch c v n khng trong Project ca bn. Bn phi kch chut phi vo tn Project ca s bn tri chn Add file to project( i loi th khng nh r). Tip n bn dch ra file .hex bng cch la chn trong Option tab Output l to Hex file. Sau bn dch ra file .hex. Ri debug. Ch n gin c th thi. mai ti vit mt bi hng dn c bn cho cc bn mi hc v vn ny. u tin vo PROJECT --> new project ( g tn project vo , chn VDK loi no ? click vo ci dng c ATMEL ( tm n con 89 m bn cn ). 2) click file --> NEW g mt vi cu lnh , save n l ( tn ti . c ) ch phi c .c Sau m ca s project ra , kch chut v option --kch lin tip n khi n hin ra ht , kch chut phi ri add ci source tn ti.c vo , th l bt u dch, chy thoi mi. --- Ni th lng ngong , ai c ci nt capture print th chp nh ln hng dn cho. Ci my ca ti hng phm nn khng a nh ln c . HIC

Cc bc lm vic vi Keil C
Cc bc thc hin. Bn xem hnh minh ha cho d dng

Moderator Tham gia Sep 2005 Ni C Ng BKHN Bi vit 597 Thanks 64

Thanked 1,044 Times in 206 Posts

Moderator Tham gia Sep 2005 Ni C Ng BKHN Bi vit 597 Thanks 64

Thanked 1,044 Times in 206 Posts

Cho ban N_H_B! mnh thc hin cc bc bn hng dn v copy c bi ca bn vo chy th na nhng khi dch n c bo li. Mnh kim tra li qu trnh thc hin v c php khi lp trnh thm ch cn ci li na (KeilC v 7.08) bn cracked. Li c th nh sau: Build target 'Target 1' Compiling leddon.C... ***WARNING C318 IN LINK 1 OF LEDDON.C: CAN'T OPEN FILE 'REGX51.H' leddon.C(14):error C202 : 'P1_0' : undefined identifier leddon.C(15):error C202 : 'P1_0' : undefined identifier Target not create

Ch gip nh. Chnh v khng m c file REGX51,H nn sinh ra cc li i km sau , l P1_0 cha khai bo. Theo ti bn nn xem li file .H trn ! Hoc thay vo l g thm cu lnh sau: sbit P1_0= P1 khng phi iu . Cc header file ny thc ra mnh cng chng cn dng khc. Thc cht bn ch cn header file "reg51.h" l c. Cn cc header file regx51.h thc ra l nh ngha cc port sn ri mnh phi nh ngh thi m. Bn c m file ra m xem nha. Cn chng trnh ca ti ch nhy led Port P1.0 thi. Bn dng P1 th lm c 8 chn ca Port 1 ri. Vic nh ngha cho Port P1.0 nh sau: Code:
sbit P1_0= P1^0;

Bn c th xem chi tit v cch lp trnh, c php, cch thc ti http://luckytoki.com/haibac/download...0%20Primer.pdf C l ti phi vit Toturial v vn ny thi. Cc cao th bit dng ri, bit vit code ri m chng hng dn cho ngi mi bit g c. Vy th ti ra tay vy. Chc bn thnh cng.

You might also like