OpenEdv-开源电子网

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

关于51单片机的问题4

[复制链接]

34

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-5-27
在线时间
7 小时
发表于 2014-7-24 16:03:55 | 显示全部楼层 |阅读模式
5金钱

各位高手,小弟正在基于STC单片机开发程序,在定时器1中断处理程序中,添加LCD显示程序。系统运行后,LCD显示乱码。在主函数中也添加了LCD显示代码,能够正常显示。请教其中的原因。谢谢!

/*****************************定时器1中断子程序*****************/

  void time1(void) interrupt 3 using T1_INTNO

  {

     ET1 = 0;/*关闭定时器1中断*/

    

    /*打印count1count2*/

    qian1=(count1/1000)+48;                    /*为了便于显示,转换为ASCII*/

    bai1=(count1%1000/100)+48;                 //百位转换成字符

    shi1=(count1%100/10)+48;               //十位转换成字符

    ge1=(count1%100%10)+48;                    //个位转换成字符

    

    qian2=(count2/1000)+48;

    bai2=(count2%1000/100)+48;

    shi2=(count2%100/10)+48;

    ge2=(count2%100%10)+48;            

    

    LCD_write_char(2,1,qian1);

    LCD_write_char(3,1,bai1);

    LCD_write_char(4,1,shi1);

    LCD_write_char(5,1,ge1);

 

    LCD_write_char(8,1,qian2);

    LCD_write_char(9,1,bai2);

    LCD_write_char(10,1,shi2);

    LCD_write_char(11,1,ge2);

 

    TH1=(65536-10)/256;         //重新给定时器赋初值

    TL1=(65536-10)%256;       

    t++;                       //每中断一次t1

    if(t<=count1)               //电机1调速占空比为count1 : 100

    {

      pwm1=1;

    }

    else          

    {

      pwm1=0;

    }

 

    if(t<=count2)              //电机2调速占空比为count2 : 100

    {

       pwm2=1;

    }

    else

    {

       pwm2=0;

    }

                          

    if(t>=100)                 //设置总占空比时间为1Kus

    {

       t=0;

    }

 

    TF1 = 0;/*清除中断标志位*/

    ET1 = 1;/*打开定时器1中断*/

  }

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

使用道具 举报

2

主题

582

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2690
金钱
2690
注册时间
2014-5-23
在线时间
188 小时
发表于 2014-7-24 20:53:33 | 显示全部楼层
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-24 23:21:07 | 显示全部楼层
你在中断里面写那么多函数干嘛的。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 03:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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