打印
[STM8]

程序过一晚就不行了

[复制链接]
1791|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mmxydq|  楼主 | 2011-2-24 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TE, CD, LCD, RAM, ST
昨晚看着好好的闪动的,今天却不行了,什么原因呢?
@far @interrupt void TIM4_TEST(void)
{
static u16 i,j;
i++;
if(i==100)
{
  i=0;
  j++;
  if(j%10==0)
  {
  LCD_WriteRAM(LCD_RAMRegister_0,0x0f);
  LCD_WriteRAM(LCD_RAMRegister_3,0xf0);
  LCD_WriteRAM(LCD_RAMRegister_7,0x0f);
  LCD_WriteRAM(LCD_RAMRegister_10,0xf0);
  }
  else if(j%10==5)
  {
  LCD_WriteRAM(LCD_RAMRegister_0,0x00);
  LCD_WriteRAM(LCD_RAMRegister_3,0x00);
  LCD_WriteRAM(LCD_RAMRegister_7,0x00);
  LCD_WriteRAM(LCD_RAMRegister_10,0x00);
  }
  if(j==10000)
  j=0;
}
TIM4_ClearITPendingBit(TIM4_IT_Update);
}
main()
{
CLK_CONFIG();
LCD_GLASS_Init();
TIM4_CONFIG();
  _asm("rim");
}
沙发
china_fog| | 2011-2-24 13:07 | 只看该作者
寿命只有一晚,估计半夜趁你不在找女人去了,最后精尽程亡了

使用特权

评论回复
板凳
无冕之王| | 2011-2-24 15:55 | 只看该作者
这个肯定不是程序问题了,检查一下硬件吧

使用特权

评论回复
地板
yybj| | 2011-2-24 19:40 | 只看该作者
硬件出问题了

使用特权

评论回复
5
mmxydq|  楼主 | 2011-2-25 10:02 | 只看该作者
但是不要这个中断,直接这样可以显示。
while(1)
{
LCD_WriteRAM(LCD_RAMRegister_0,0x0f);
  LCD_WriteRAM(LCD_RAMRegister_3,0xf0);
  LCD_WriteRAM(LCD_RAMRegister_7,0x0f);
  LCD_WriteRAM(LCD_RAMRegister_10,0xf0);
}

使用特权

评论回复
6
hzj8300| | 2011-2-27 22:02 | 只看该作者
建议中断不要放那么多函数,况且这是8位的CPU,在中断一般处理标志位或者计数,要显示的话放在主函数为佳,16M的CPU跑起来不会慢的

使用特权

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

本版积分规则

0

主题

42

帖子

1

粉丝