OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4430|回复: 4

关于AVR单片机的问题4

[复制链接]

34

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-5-27
在线时间
7 小时
发表于 2014-11-2 09:48:59 | 显示全部楼层 |阅读模式
5金钱
 各位高手,小弟正在基于AVR单片机开发一款智能小车,遇到“LCD无法显示速度数据”,调试了一下,屏蔽了大部分代码保留了对LCD操作的代码,当执行到LCD_RS_PORT&=~LCD_RS;”这一句时,测量了RS管脚的电平,发现RS管脚电平并未拉低,仍然为高电平。请教其中的原因。谢谢。部分代码如下:

void LCD_init(void)        

{
  LCD_DATA_DDR|=LCD_DATA;  

  LCD_EN_DDR|=LCD_EN;      
  LCD_RS_DDR|=LCD_RS;      
  LCD_RW_DDR|=LCD_RW;      
  LCD_RW_PORT&=~LCD_RW;       
//RW=0
  LCD_write_command(0x28);
 
  #if 0
  LCD_en_write();
  delay_nus(40);
  LCD_write_command(0x28); 

  LCD_write_command(0x0c); 
  LCD_write_command(0x01); 
  delay_nms(2);
  #endif
}

void init_devices(void)
{
   
//stop errant interrupts until set up
    CLI();
//disable all interrupts
    port_init();
    timer0_init();
    LCD_init();
    time1_init();
   time2_init();
   INT_init();
      
    TIMSK |= BIT(2);
   TIMSK |= BIT(0);
   TIMSK |= BIT(6);
  
   SEI();
//re-enable interrupts
 
//all peripherals are now initialized
}

void main(void)
{
    int counter = 0;
   int i;
   int stop_count = 0;
     
  
//MCUCSR &= ~BIT(4);
   MCUCSR |= BIT(7);
   MCUCSR |= BIT(7);
  
  
//vInitEeprom();
   uart0_init();
    init_devices();
   
//EECR |= BIT(EERIE);
   DUTY1=50;
    DUTY2=50;
    addr = 1;
  
   while (1)
   {
       delay_ms (10);
   }

}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-11-2 10:19:58 | 显示全部楼层
IO口的输入输出配置,你配置正确么?
为可睡懒觉,而奋斗终身!
回复

使用道具 举报

34

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-5-27
在线时间
7 小时
 楼主| 发表于 2014-11-15 09:00:28 | 显示全部楼层
检查过了,RS端口的方向为输出,输出内容为低电平。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-15 17:29:58 | 显示全部楼层
帮顶。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

60

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
金钱
483
注册时间
2013-7-27
在线时间
4 小时
发表于 2014-11-17 19:47:17 | 显示全部楼层
楼主,你得lcd是什么型号?还有驱动芯片的型号? 最好附个原理图,方便大家帮你分析啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 03:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表