微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 使用一款8位单片机,调用子函数数据出现异常什么原因

使用一款8位单片机,调用子函数数据出现异常什么原因

时间:10-02 整理:3721RD 点击:

2014-05-27 23:56


主程序调用子函数a,子函数又调用另一个子函数b,程序就出现异常:数组的数都是变成0x01,但是把子函数b程序直接写到子函数a就没有问题,不知道什么原因?
调用的子函数a:
void LCD_write_char(uchar c)
  {
   uchar line;
    c-= 32;
   for (line=0; line<6; line++)
     LCD_write_byte(font6x8[c][line], 1);
  }
直接写到一块
void LCD_write_char(uchar asc)
  {
    uchar c;
     uchar i;  
    uchar data;
    LCD_CE = 0;  
    asc =asc-32;
   

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

网站地图

Top