单片机拾遗

2019-04-15 15:47发布

很久之前研究过点单片机的知识,我估计很多人一听到单片机,硬件开发就会觉得头皮发麻,认为会很复杂。   其实,单片机比java开发神马的简单多了,不然怎么会叫单片机呢。   一般来说,单片机的功能就是端口控制功能。一般会有几组输入输出控制端口。   A,B,C,D,每一组有八个端口,可以设置为输入或者是输出。   比如说AVR单片机就用DDRx(A~B)来表示控制位,来控制端口的方向。   PORTx(A~B)为数据控制,设置端口的开启。比如0为开启,1为关闭。   配置实例   aPA口配置为输出 DDRA=0xFF;   //PA口设为输出 PORTA=0x55;//输出值为0x55 0101 0101 
bPA口配置为不带上拉输入 DDRA=0x00;   //输入 PORTA=0x00;  //高阻状态 i=PINA;
cPA口配置为带上拉输入 DDRA=0x00; PORTA=0xFF;  //带上拉电阻 i=PINA;