本文介绍了基于AVR单片机电子时钟的设计(完整程序分享)。
#include 《avr/signal.h》
#include 《avr/interrupt.h》
#include 《avr/delay.h》
#include 《avr/wdt.h》
#include 《avr/eeprom.h》
#include 《math.h》
#include 《stdlib.h》
#include 《string.h》
#define uchar unsigned char
#define uint unsigned int
#define xtal 8
#define CS PA5
#define SID PA6
#define SCLK PA7
#define Set_CS() DDRA |= (1《《CS);PORTA |= (1《《CS)
#define Set_SID() DDRA |= (1《《SID);PORTA |= (1《《SID)
#define Set_SCLK() DDRA |= (1《《SCLK);PORTA |= (1《《SCLK)
#define Clr_CS() DDRA |= (1《《CS);PORTA &=~(1《《CS)
#define Clr_SID() DDRA |= (1《《SID);PORTA &=~(1《《SID)
#define Clr_SCLK() DDRA |= (1《《SCLK);PORTA &=~(1《《SCLK)
#define HH 2 //定义 时 为2
#define MM 1 //定义 分 为1
#define SS 0 //定义 秒 为0
volatile unsigned char Time_h_m_s[3]={0,0,0}; //时间的 时 分 秒 存贮单元
volatile unsigned char flash_sign=0x00;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !