基于单片机控制的楼道声控灯设计内容摘要:

* * * * [硬件说明 ] * * 硬件环境 AVR At=Tmega8L * * 系统时钟 8M * * * ifndef _MACRODEFINITION_H_ define _MACRODEFINITION_H_ define Open_Light_1 PORTC|=BIT(2) define Open_Light_2 PORTC|=BIT(3) define Open_Light_3 PORTD|=BIT(7) define Open_Light_4 PORTD|=BIT(6) define Open_Light_5 PORTD|=BIT(5) define Open_Light_6 PORTD|=BIT(4) define Open_Light_7 PORTD|=BIT(3) define Open_Light_8 PORTD|=BIT(2) define Open_Light_9 PORTD|=BIT(1) define Open_Light_10 PORTD|=BIT(0) define Value_1 0XFD define Value_2 0XFE define Value_3 0XFE define Value_4 0XFD define Value_5 0XFB define Value_6 0XF7 define Value_7 0XEF define Value_8 0XDF 9 define Value_9 0XBF define Value_10 0X7F define Read_Portc PINC define Read_Portb PINB define Time_Limit 10 define Light_Close {PORTDamp。 =0X00。 PORTCamp。 =~(BIT(2)|BIT(3))。 } endif /*********************************************************** * 声明库说明:底层硬件配置驱动声明库 * * 版本: * * 作者: * * 创建日期 : * * * ***********************************************************/ ifndef _HD_CONFIGURE_H_ define _HD_CONFIGURE_H_ extern void init_devices(void)。 endif /*********************************************************** * 函数库说明:底层硬件配置驱动函数库 * * 版本: * * 作者: * * 创建日期: * * * * [硬件说明 ] * * 处理器: AVR At=Tmega8L * * 系统时钟: 8M * * * * [支 持 库 ] * * 支持库名称: * * 需要版本: * * 支持库说明:底层硬件配置声明库 * ***********************************************************/ 10 include include void port_init(void) //端口初始化配置 { PORTB = 0x00。 DDRC amp。 = ~(BIT(0)|BIT(1))。 DDRC |= BIT(2)|BIT(3)。 PORTC = 0x00。 DDRB = 0x00。 PORTD = 0x00。 DDRD = 0xFF。 } void timer1_init(void) //定时器初始化配置 { TCCR1B = 0x00。 TCNT1H = 0x85。 TCNT1L = 0xEE。 OCR1AH = 0x7A。 OCR1AL = 0x12。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。