CHÀO MỪNG CÁC BẠN ĐẾN VỚI DIỄN ĐÀN LỚP CĐTĐ08 .

Mời bạn Đăng Nhập nếu đã có tài khoản.

Hoặc Đăng Ký 1 tài khoản miển phí trên diển đàn

web: http://cdtdcaothang.forumotion.com

gmail: classcdtd08@gmail.com

LOP CĐTĐ08 Chúc bạn online vui vẽ.


Đăng Nhập

Quên mật khẩu

CLOCK
Top posters
takeru (223)
 
NTV (217)
 
leeminhtinhj (186)
 
maichanthuy (176)
 
giaminhtien (166)
 
vanycdtd082 (147)
 
tempereyna (145)
 
nhieulk (131)
 
embracelife (102)
 
MinhTung (91)
 

HOME

---------Quảng Cáo--------- Free for CDTD08

SỐ LƯỢC TRUY CẬP

Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by hanmachik on 6/3/2010, 18:37

các bạn vào CT RIDE51--->new--->C file---->nhập đoạn mã sau vào:

/*--------------------------------------------------------------------------
AT89X51.H

Header file for the low voltage Flash Atmel AT89C51 and AT89LV51.
Copyright (c) 1995-1996 Keil Software, Inc. All rights reserved.
--------------------------------------------------------------------------*/

#ifndef AT89X51_HEADER_FILE
#define AT89X51_HEADER_FILE 1

/*------------------------------------------------
Byte Registers
------------------------------------------------*/
sfr P0 = 0x80;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr P1 = 0x90;
sfr SCON = 0x98;
sfr SBUF = 0x99;
sfr P2 = 0xA0;
sfr IE = 0xA8;
sfr P3 = 0xB0;
sfr IP = 0xB8;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;

/*------------------------------------------------
P0 Bit Registers
------------------------------------------------*/
sbit P0_0 = 0x80;
sbit P0_1 = 0x81;
sbit P0_2 = 0x82;
sbit P0_3 = 0x83;
sbit P0_4 = 0x84;
sbit P0_5 = 0x85;
sbit P0_6 = 0x86;
sbit P0_7 = 0x87;

/*------------------------------------------------
PCON Bit Values
------------------------------------------------*/
#define IDL_ 0x01

#define STOP_ 0x02
#define PD_ 0x02 /* Alternate definition */

#define GF0_ 0x04
#define GF1_ 0x08

#define SMOD_ 0x80

/*------------------------------------------------
TCON Bit Registers
------------------------------------------------*/
sbit IT0 = 0x88;
sbit IE0 = 0x89;
sbit IT1 = 0x8A;
sbit IE1 = 0x8B;
sbit TR0 = 0x8C;
sbit TF0 = 0x8D;
sbit TR1 = 0x8E;
sbit TF1 = 0x8F;

/*------------------------------------------------
TMOD Bit Values
------------------------------------------------*/
#define T0_M0_ 0x01
#define T0_M1_ 0x02
#define T0_CT_ 0x04
#define T0_GATE_ 0x08
#define T1_M0_ 0x10
#define T1_M1_ 0x20
#define T1_CT_ 0x40
#define T1_GATE_ 0x80

#define T1_MASK_ 0xF0
#define T0_MASK_ 0x0F

/*------------------------------------------------
P1 Bit Registers
------------------------------------------------*/
sbit P1_0 = 0x90;
sbit P1_1 = 0x91;
sbit P1_2 = 0x92;
sbit P1_3 = 0x93;
sbit P1_4 = 0x94;
sbit P1_5 = 0x95;
sbit P1_6 = 0x96;
sbit P1_7 = 0x97;

/*------------------------------------------------
SCON Bit Registers
------------------------------------------------*/
sbit RI = 0x98;
sbit TI = 0x99;
sbit RB8 = 0x9A;
sbit TB8 = 0x9B;
sbit REN = 0x9C;
sbit SM2 = 0x9D;
sbit SM1 = 0x9E;
sbit SM0 = 0x9F;

/*------------------------------------------------
P2 Bit Registers
------------------------------------------------*/
sbit P2_0 = 0xA0;
sbit P2_1 = 0xA1;
sbit P2_2 = 0xA2;
sbit P2_3 = 0xA3;
sbit P2_4 = 0xA4;
sbit P2_5 = 0xA5;
sbit P2_6 = 0xA6;
sbit P2_7 = 0xA7;

/*------------------------------------------------
IE Bit Registers
------------------------------------------------*/
sbit EX0 = 0xA8; /* 1=Enable External interrupt 0 */
sbit ET0 = 0xA9; /* 1=Enable Timer 0 interrupt */
sbit EX1 = 0xAA; /* 1=Enable External interrupt 1 */
sbit ET1 = 0xAB; /* 1=Enable Timer 1 interrupt */
sbit ES = 0xAC; /* 1=Enable Serial port interrupt */
sbit ET2 = 0xAD; /* 1=Enable Timer 2 interrupt */

sbit EA = 0xAF; /* 0=Disable all interrupts */

/*------------------------------------------------
P3 Bit Registers (Mnemonics & Ports)
------------------------------------------------*/
sbit P3_0 = 0xB0;
sbit P3_1 = 0xB1;
sbit P3_2 = 0xB2;
sbit P3_3 = 0xB3;
sbit P3_4 = 0xB4;
sbit P3_5 = 0xB5;
sbit P3_6 = 0xB6;
sbit P3_7 = 0xB7;

sbit RXD = 0xB0; /* Serial data input */
sbit TXD = 0xB1; /* Serial data output */
sbit INT0 = 0xB2; /* External interrupt 0 */
sbit INT1 = 0xB3; /* External interrupt 1 */
sbit T0 = 0xB4; /* Timer 0 external input */
sbit T1 = 0xB5; /* Timer 1 external input */
sbit WR = 0xB6; /* External data memory write strobe */
sbit RD = 0xB7; /* External data memory read strobe */

/*------------------------------------------------
IP Bit Registers
------------------------------------------------*/
sbit PX0 = 0xB8;
sbit PT0 = 0xB9;
sbit PX1 = 0xBA;
sbit PT1 = 0xBB;
sbit PS = 0xBC;
sbit PT2 = 0xBD;

/*------------------------------------------------
PSW Bit Registers
------------------------------------------------*/
sbit P = 0xD0;
sbit FL = 0xD1;
sbit OV = 0xD2;
sbit RS0 = 0xD3;
sbit RS1 = 0xD4;
sbit F0 = 0xD5;
sbit AC = 0xD6;
sbit CY = 0xD7;

/*------------------------------------------------
Interrupt Vectors:
Interrupt Address = (Number * Cool + 3
------------------------------------------------*/
#define IE0_VECTOR 0 /* 0x03 External Interrupt 0 */
#define TF0_VECTOR 1 /* 0x0B Timer 0 */
#define IE1_VECTOR 2 /* 0x13 External Interrupt 1 */
#define TF1_VECTOR 3 /* 0x1B Timer 1 */
#define SIO_VECTOR 4 /* 0x23 Serial port */

/*------------------------------------------------
------------------------------------------------*/
#endif

rồi lưu file dưới tên: AT89x51.h vào thư mục INC ở nơi bạn cài RIDE51.
vào lại thư mục INC kiểm tra xem đã có file AT89x51.h chưa.
bây giờ bạn đã có thể khai báo thư viện C trong RIDE51 rồi đó.

hanmachik
cấp 4
cấp 4

Tổng số bài gửi : 77
Điểm : 2860
Birthday : 02/11/1990
Join date : 24/03/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by ze_ro2624 on 6/3/2010, 22:13

thank you

ze_ro2624
cấp 1
cấp 1

Tổng số bài gửi : 7
Điểm : 2409
Birthday : 02/06/1990
Join date : 02/06/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by kakaka_3009 on 6/3/2010, 22:41

sax sax.

kakaka_3009
cấp 3
cấp 3

Tổng số bài gửi : 41
Điểm : 2780
Birthday : 30/09/1990
Join date : 16/03/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by lahandauthep on 6/5/2010, 20:46

thanks nha!!

lahandauthep
cấp 4
cấp 4

Tổng số bài gửi : 64
Điểm : 2794
Birthday : 23/04/1990
Join date : 04/03/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by quynh_van89 on 6/6/2010, 17:06

thanks nha! mà đứa nào vậy nhỉ.

quynh_van89
cấp 1
cấp 1

Tổng số bài gửi : 8
Điểm : 2495
Birthday : 12/05/1989
Join date : 19/03/2010
Age : 27

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by quynh_van89 on 6/6/2010, 18:54

có ai có vd mẫu về c nào đo ko .cho tui với ,để dich thử coi chứ tui viết dịch hoài ma ko đc ah.thanks trước nha

quynh_van89
cấp 1
cấp 1

Tổng số bài gửi : 8
Điểm : 2495
Birthday : 12/05/1989
Join date : 19/03/2010
Age : 27

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by hanmachik on 6/7/2010, 20:37

Cái này Q qua bên Topic của lập trình có đó

hanmachik
cấp 4
cấp 4

Tổng số bài gửi : 77
Điểm : 2860
Birthday : 02/11/1990
Join date : 24/03/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by batuoc_duong on 9/22/2010, 22:43

C2 cug kha doa! hjhj

batuoc_duong
cấp 3
cấp 3

Tổng số bài gửi : 39
Điểm : 2629
Birthday : 09/03/1989
Join date : 04/03/2010
Age : 27
Đến từ : BT

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by hanmachik on 9/24/2010, 18:02

MK thank thì cho đàng hoàng nhé . . thằng tước ml . .. :3D_36:

hanmachik
cấp 4
cấp 4

Tổng số bài gửi : 77
Điểm : 2860
Birthday : 02/11/1990
Join date : 24/03/2010
Age : 26

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by MinhTung on 9/29/2010, 17:48

mấy chú xài đc hem zạ?
sao t nạp zô oỳ mừk nó cũg có lỗi àh!!!

MinhTung
cấp 4
cấp 4

Tổng số bài gửi : 91
Điểm : 2888
Join date : 16/01/2010

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn tạo thư viện C cho 89x51 đây !!!!!

Bài gửi by Sponsored content Today at 02:17


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết