原创 AVR端口操作宏定义,便于移植

2009-8-17 19:54 7324 15 16 分类: MCU/ 嵌入式

zip


AVR端口操作宏定义头文件(ICCAVRIO.H),便于移植(ICCAVR编译环境)


 


压缩包里面有网上的相关资料,把它看完,相信你会更加了解红宏定义的^_^


还有头文件在ICCAVRIO.H在Include 文件夹里面,


还有相关若干程序,介绍怎么使用ICCAVRIO.H


 


如果你不想频繁的更改管脚的输入输出方向,


就可以使用上面的头文件,直接包含进去就行了,


跟C51一样用,很简单的,


呵呵,虽然增加了代码的长度,但是用起来很方便的^_^


送给需要的朋友们:-)


更新文件咯:


这个更加好用^_^


zip(更新时间2009-8-17)



例如LCD1602液晶的管脚定义:


/*--------------------------------------------------------------*/
//模式选择(条件编译)
#define Port_Type_Select    0       //=1, 选择八位数据模式
        //=0, 选择四位数据模式, LCD高四位接MCU端口低四位
        //=2, 选择四位数据模式, LCD高四位接MCU端口高四位


/*--------------------------------------------------------------*/
//LCD1602接口定义
#if   (Port_Type_Select == 1) //选择八位数据模式
#define LCD_DMASK     0xff
#elif (Port_Type_Select == 0) //选择四位数据模式(低四位)
#define LCD_DMASK     0x0f
#elif (Port_Type_Select == 2) //选择四位数据模式(高四位)
#define LCD_DMASK     0xf0
#endif


#define  LCD_IN          P_IN(C, LCD_DMASK)                //数据输入
#define  LCD_OUT      P_OUT(C, LCD_DMASK)            //数据输出
#define  LCD_RS         PORT(B, 3)                                     //LCD数据/命令选择端(H/L)
#define  LCD_RW       PORT(B, 4)                                     //LCD  读/写  选择端(H/L)
#define  LCD_EN        PORT(B, 5)                                     //LCD 使能控制端


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户222124 2009-7-26 00:01

真的很方便!!!
相关推荐阅读
用户149863 2010-05-22 22:40
LCD简单菜单显示
LCD简单菜单显示显示器件为图形型LCD12864(主控芯片KS0108)什么都不带!包含以下文件:LCD菜单(测试)LCD菜单(简单)LCD菜单(界面)LCD菜单(遥控器)希望对大家有用^_^感兴趣...
用户149863 2010-05-22 14:33
LCD12864(KS0108)液晶演示程序
LCD12864(KS0108)液晶演示程序LCD12864(KS0108)液晶演示程序视频: LCD12864演示程序(什么都不带的液晶) 视频演示网址:http://v.youku.com/v_s...
用户149863 2009-10-22 18:27
AVR代码
AVR单片机程序代码集,给需要的朋友们参考呵呵,都是自己一边学一边写的,一个一个字符从键盘敲出来的^_^希望对大家有用:-)呵呵,编译软件为:  ICCAVR V6.31A版本一共七个压缩包,呵呵,分...
用户149863 2009-10-22 15:18
VGA相关资料
VGA相关资料呵呵^_^如果你想玩的就请下载,有很多东西,都是花了我好几个夜晚才搜到的都是网上的资料:-)有兴趣的可以做做哦 包含以下文件夹:├─VGA+2051│  │  共享-----国外优秀电子...
用户149863 2009-10-10 14:46
PS/2 键盘与单片机
程序打包PS/2 键盘与单片机接口用LCD1602显示调试成功所以拿出来给大家分享,希望对大家有用,呵呵^_^用PS/2键盘做系统输入部分蛮方便的哦!可以使用Backspace/Esc/Tab/Cap...
EE直播间
更多
我要评论
1
15
关闭 站长推荐上一条 /3 下一条