|
回帖獎勵 +5 黑幣
本帖最后由 905377346 于 2015-6-11 17:33 編輯
- <P>有三個原文件包 是我自己寫的2440的程序 </P>
- <P>已經嚴重通過</P>
- <P> </P>
- <P>#include"2440addr.h"
- #include"UART.H"
- typedef struct
- {
- unsigned char SEC;//秒
- unsigned char MIN;//分
- unsigned char HOUR;//小時
- unsigned char DATE;// 日
- unsigned char YEAR;//年
- unsigned char MON; //月
- unsigned char DAY;//星期
- }RTC_TimeStruct;
- unsigned char temp=0;
- RTC_TimeStruct RTC_Time;
- void Read_RTC()
- {
- rRTCCON =0X01;//使能RTC
- RTC_Time.DATE =rBCDDATE ;
- RTC_Time.DAY =rBCDDAY ;
- RTC_Time.HOUR =rBCDHOUR ;
- RTC_Time.MIN =rBCDMIN ;
- RTC_Time.MON =rBCDMON ;
- RTC_Time.YEAR =rBCDYEAR ;
- RTC_Time.SEC =rBCDSEC ;
- rRTCCON =0X0;//使能RTC
- }
- void Set_RTC()
- {
- rRTCCON =0x01;
- rBCDYEAR =0X15;
- rBCDMON =0X04;
- rBCDDATE =0X18;
- rBCDDAY =0X06;
- rBCDHOUR =0X0;
- rBCDMIN =0X05;
- rBCDSEC =0X01;
- rRTCCON =0x0;
- }
- void Display_RTC()
- {
- if(temp!=RTC_Time .SEC )
- {
- Send_Str("年:"); Send_char(RTC_Time.YEAR /16+'0');Send_char(RTC_Time.YEAR%16+'0');Send_char ('/');
- Send_Str("月:");Send_char(RTC_Time.MON /16 +'0');Send_char(RTC_Time.MON %16+'0');Send_char ('/');
- Send_Str("周:");Send_char(RTC_Time .DAY%16+'0');Send_char ('/');
- Send_Str("日:");Send_char(RTC_Time .DATE/16+'0');Send_char(RTC_Time .DATE%16 +'0');Send_char ('/');
- Send_Str("時:");Send_char(RTC_Time .HOUR/16+'0');Send_char(RTC_Time .HOUR %16+'0');Send_char ('/');
- Send_Str("分:");Send_char(RTC_Time .MIN/16+'0');Send_char(RTC_Time .MIN %16+'0');Send_char ('/');
- Send_Str("秒:");Send_char(RTC_Time .SEC/16+'0');Send_char(RTC_Time .SEC %16+'0');
- temp =RTC_Time .SEC ;
- Send_char (0x0d);Send_char (0x0a);
- }
- else
- {
-
- }
-
- }
- RTC.H里面的內容
- void Display_RTC(void);
- void Read_RTC(void);
- void Set_RTC();
- 我在TQ2440上面一運行通過</P>
復制代碼 |
評分
-
查看全部評分
|