微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请教AVR单片机编程问题

请教AVR单片机编程问题

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

请教一下,为什么我的程序汇编成功,但不能再LCD液晶上显示出来,哪里错了?还有,自动生成的cof文件里面没有我编写的程序,只有系统自动生成的语言,是怎么回事啊?
#include <mega16.h>
#include <stdio.h>
#include <delay.h>
#include <1wire.h>
#include <ds1820.h>
#include <alcd.h>
// Declare your global variables here
unsigned char  str[]="DS18B20 Temperature:";
void Display_temperature(unsigned int Temp)
{
    unsigned char ten;
    unsigned char one;
    unsigned char dat;
    unsigned char dat1;
    unsigned int Temp;
    lcd_gotoxy(0,0);
    lcd_puts(str);
    lcd_gotoxy(5,1); //第二行第六列
    ten=Temp/1000+0x30;
    one=Temp%1000/100+0x30;
    dat=Temp%100/10+0x30;
    dat1=Temp%10+0x30;
    lcd_putchar(ten);
    lcd_putchar(one);
    lcd_putchar(".");
    lcd_putchar(dat);
    lcd_putchar(dat1);
}
void main(void)
{
// Declare your local variables here
w1_init();
lcd_init(16);
lcd_clear();
while (1)
      {
      Temp=Read_temperature(0x00);
      
       Display_temperature(Temp);
      delay_ms(500);
      }
}



乱码啊!

好动系爱好  好人

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

网站地图

Top