PIC16F72单片机---LED灯控制程序
/*************************************************************/
/*****File Function : LED测试程序 *****/
/*****Program Author : ZhengWen(ClimberWin) *****/
/*****MCU : PIC16F72 外部晶振6MHZ *****/
/*****Compile Date : 2010/11/9 *****/
/*****Edition Info : V1.0 *****/
/*************************************************************/
//
/*修改日期: */
/************************************/
#include
#define uchar unsigned char
#define uint unsigned int
void Init(void); //初始化子程序
void LCD_init(void); //LCD初始化程序
void LCD_clear(void);
void LCD_write_english_string(unsigned char X,unsigned char Y,const char *s);
void LCD_write_byte(unsigned char data, unsigned char command);
void delayms(unsigned int count);
void leddisplay(void);
#define LED1 RC0
#define LED2 RC1
#define KEY1 RB0
#define KEY2 RC2
#define KEY3 RC3
/*********************************************/
void delayms(unsigned int count)
{
uint i,j;
for(i=0;i
}
/*********************************************/
void Init(void)
{
PORTA = 0B00000000;
PORTB = 0B00000000;
PORTC = 0B00000000;
TRISA = 0B00000000;//设置PORTA口为输出,作为LCD显示口
TRISB = 0B00100001;//设置RB0为输入,作为按键口
TRISC = 0B00001100;//设置RC2,RC3为输入,作为按键口
}
///////////LED显示程序///////////////
void leddisplay(void)//LED切换显示
{
LED1=0;
LED2=1;
delayms(300);
LED1=1;
LED2=0;
delayms(300);
}
////////////主程序/////////////////////////
void main (void)
{
Init();//初始化程序
while(1)
{
leddisplay();//LED显示程序
}
}
PIC16F72单片机LED 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)