打样的PCB收到了,焊接的主要器件,现在来下载程序运行下,看硬件烧写代码运行情况。
一、电路图
使用的LED端口是P1.0,P1.1,P1.6和P2.2
二、程序代码
2.1、main.c
#include "config.h"
void main(void)
{
uint i=0;
Init_led();
while(1)
{
LED0=0;
LED1=1;
LED2=0;
LED3=1;
for(i=0;i<50000;i++);
LED0=1;
LED1=0;
LED2=1;
LED3=0;
for(i=0;i<50000;i++);
}
}
2.2、led.c
#include "SC95F861x_C.H"
void Init_led(void)
{
P1CON &= ~0x43;
P1CON |= 0x43; //0100 0011
P2CON &= ~0x04; //0000 0100
P2CON |= 0x04;
}
2.3、led.h
#ifndef _LED_H_
#define _LED_H_
sbit LED0 = P1^0;
sbit LED1 = P1^1;
sbit LED2 = P1^6;
sbit LED3 = P2^2;
void Init_led(void);
#endif
三、运行结果
晚上拍摄 效果不是很好。
|