打印
[PIC®/AVR®/dsPIC®产品]

PIC单片机IO口初始化这样写是什么意思?

[复制链接]
4742|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gubaoqiangs|  楼主 | 2013-11-27 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        TRISA|= (BIT2 );                         //RA2 输入
        TRISA&=~(BIT0|BIT4|BIT5);                     //RA0 RA4 RA5输出
        ANSEL|= (BIT2 );                         //AN2 模拟输入

               TRISB|= ( BIT5);                          // RB5 输入
             TRISB&=~(BIT4|BIT6|BIT7);                //RB4 RB6 RB7 输出

                TRISC|= (BIT0 | BIT1| BIT2| BIT5);        //RC0 RC1 RC2 RC5输入
        TRISC&=~(BIT3|BIT4|BIT6|BIT7);            //RC3 RC4 RC6 RC7输出
        ANSEL|=(BIT4|BIT5|BIT6);                  //RC1 为AD口输入 对应AN5


有谁这样写过么,谁能解释解释。。
沙发
zydlyq| | 2013-11-27 14:45 | 只看该作者
BIT2等是不是有宏定义啊。我是没有这样写过

使用特权

评论回复
板凳
ayb_ice| | 2013-11-27 16:10 | 只看该作者
这还不懂吗
可读性强嘛

使用特权

评论回复
地板
yklstudent| | 2013-11-27 17:46 | 只看该作者
AVR下就这么干 AVRGCC下没位操作  就这么进行位置1 清0的

使用特权

评论回复
5
XIEYUANBIN| | 2013-11-27 21:46 | 只看该作者
个人习惯,PIC中很少用

使用特权

评论回复
6
ZG11211| | 2013-11-27 21:51 | 只看该作者
SB写的初始化配置,理解就好了,不必照搬

使用特权

评论回复
7
Rain_King| | 2013-11-28 08:59 | 只看该作者
自己写的自己懂就行了....其他的随便 了

使用特权

评论回复
8
NE5532| | 2013-11-28 11:19 | 只看该作者
伪定义啊,好读好写的,个人习惯。

使用特权

评论回复
9
dogglove| | 2013-11-28 11:26 | 只看该作者
avr 经常用

使用特权

评论回复
10
yewuyi| | 2013-11-28 14:41 | 只看该作者
宏定义,但个人不建议在PIC上这么搞。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

23

帖子

0

粉丝