먼저 기본적인 LED 점멸과 시리얼 통신을 위한 예제 프로그램을 업로드 하겠습니다.
이후에는 Keil을 이용하여 설치, 프로그램 설치, 기초적인 순서대로 블로그를 작성할 예정입니다.
프로그램 예(1)
//#include “reg51.h”
//#include “intrins.h”
#include “config.h”
//35MHz
#define CKSEL (*(unsigned char volatile xdata *)0xfe00)
#define CLKDIV (*(unsigned char volatile xdata *)0xfe01)
void delay_ms(부호 없는 문자 ms);
무효 delay_100ms(부호 없는 문자 ms);
int xdata myArray(100) = {0};
void UART1_Isr() 인터럽트 4 with 1
{
만약 (TI)
{
TI = 0;
P54 = !
P54;
}
만약 (RI)
{
RI = 0;
P54 = !
P54;
}
}
무효 delay_100ms(부호 없는 문자 msA)
{
기호 i;
for(i=0;i
{
지연_ms(100);
}
}
무효 메인()
{
//P_SW2 = 0x80;
//CKSEL = 0x00;
//CLKDIV = 0x01;
//P_SW2 = 0x00;
P_SW1 = 0x00; //RXD/P3.0 TXD/P3.1
//P_SW1 = 0x80; // P5.4 P5.5 rxd txd (8핀 케이스)
//P_SW1 = 0x40; // P3.2 P3.3 rxd txd (8핀 케이스)
P5M0 = 0x10; // 푸시-풀 모드
P5M1 = 0x00;
SCON = 0x50;
TMOD = 0x00;
TL1 = 0xb4;
TH1 = 0xff;
TR1 = 1;
AUXR = 0x40;
//T2L = 0xb4; //65536-11059200/115200/4=0FFE8H
//T2H = 0xff; //65536-35000000/115200/4=0FFB4H
//AUXR = 0x15;
ES = 1;
EA = 1;
SBUF = 0x5a;
(1) 동안
{
SBUF = 0x5a;
지연_100ms(10);
//P33 = !
P33;
SBUF = 0x41;
지연_100ms(10);
//P33 = !
P33;
};
}