您当前的位置:五五电子网电子知识单片机-工控设备AVR单片机M16 GCC DS1302示例程序 正文
M16 GCC DS1302示例程序

M16 GCC DS1302示例程序

点击数:7796 次   录入时间:03-04 11:57:07   整理:http://www.55dianzi.com   AVR单片机

 while (1) {
  delay_ms(200);
  ds1302_read_time();         //读DS1302数据
   
  temp = (time_buf[0] >> 4) + ’0’;   //在LCD上写要显示的数据
  LCD_write_char(0, 0, temp);/*年*/
  temp = (time_buf[0] & 0x0F) + ’0’;
  LCD_write_char(1, 0, temp);
  temp = (time_buf[1] >> 4) + ’0’;
  LCD_write_char(2, 0, temp);
  temp = (time_buf[1] & 0x0F) + ’0’;
  LCD_write_char(3, 0, temp);
  LCD_write_char(4, 0, ’-’);
 
  temp = (time_buf[2] >> 4) + ’0’;
  LCD_write_char(5, 0, temp);/*月*/
  temp = (time_buf[2] & 0x0F) + ’0’;
  LCD_write_char(6, 0, temp);
  LCD_write_char(7, 0, ’-’);
 
  temp = (time_buf[3] >> 4) + ’0’;
  LCD_write_char(8, 0, temp);/*日*/
  temp = (time_buf[3] & 0x0F) + ’0’;
  LCD_write_char(9, 0, temp);
 
  temp = (time_buf[4] >> 4) + ’0’;
  LCD_write_char(8, 1, temp);/*时*/
  temp = (time_buf[4] & 0x0F) + ’0’;
  LCD_write_char(9, 1, temp);
  LCD_write_char(10, 1, ’:’);
 
  temp = (time_buf[5] >> 4) + ’0’;
  LCD_write_char(11, 1, temp);/*分*/
  temp = (time_buf[5] & 0x0F) + ’0’;
  LCD_write_char(12, 1, temp);
  LCD_write_char(13, 1, ’:’);
 
  temp = (time_buf[6] >> 4) + ’0’;
  LCD_write_char(14, 1, temp);/*秒*/
  temp = (time_buf[6] & 0x0F) + ’0’;
  LCD_write_char(15, 1, temp);
  }
}

上一页  [1] [2] [3] 


本文关键字:程序  AVR单片机单片机-工控设备 - AVR单片机