微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > IAR For AVR -- LCD1602

IAR For AVR -- LCD1602

时间:12-03 来源:互联网 点击:

/*主函数*/

void main(void)
{
Port_Init();
LCD1602_Init();
while(1)
{
LCD1602_Left_Display(dou1,dou2);
LCD1602_Right_Display(dou3,dou4);
LCD1602_TurnLeft();
delay_s(2);
LCD1602_TurnRight();
delay_s(2);
}
}

/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/

delay.h

/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/

#ifndef __IAR_DELAY_H
#define __IAR_DELAY_H

#include

#define XTAL 7.3728 //可定义为你所用的晶振频率(单位Mhz)

#define delay_us(x) __delay_cycles ( (unsigned long)(x * XTAL) )
#define delay_ms(x) __delay_cycles ( (unsigned long)(x * XTAL*1000) )
#define delay_s(x) __delay_cycles ( (unsigned long)(x * XTAL*1000000) )

#endif

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top