微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > avr单片机里的ddra一般是啥意思?

avr单片机里的ddra一般是啥意思?

时间:10-02 整理:3721RD 点击:
高液晶驱动遇到问题。找了个液晶的驱动程序、
本例是基于avr单片机写的
现在给改成51得了
可最后主函数里出现一个ddra的变量。不知道这个ddra是啥意思?
void main()
{  
    DDRA = 0XFF;//液晶引脚,设置为输出  
        LCD_init(); //初始化液晶   
        LCD_clear();       
    LCD_write_chinese_sring(0,0,"距离");
    LCD_write_english_string(72,0,"CM");  
        while(1);                 
}
变压器编译报错。说这个ddra没有定义。

ddra是单片机表示A端口的方向寄存器,你这个程序会出错是因为没有头文件   include <iom16v.h>  在主函数前加上就好了

AVR单片机的每个I/O对应3个寄存器,DDR, PORT,PIN,DDR的意思是需要你在使用I/O之前要配置该端口的方向,是输出还是输入,PORT的意思是输出高电平还是低电平,或者输入配置为内部上拉,还是初始化为低电平,PIN的意思是从外部读数据,使用PIN的时候要把I/O配置为输入。希望能帮助到你

上一篇:adc0832的问题
下一篇:AVR单片机求助软件

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

网站地图

Top