سلام.من میخاستم باRTC LPC1768 کار کنم وهیچ اطلاعاتی ندارم
اگر میشه نحوه راه اندازی ورجیسترهاش رو برام معرفی کنید
ممنون ازشما
اگر میشه نحوه راه اندازی ورجیسترهاش رو برام معرفی کنید
ممنون ازشما
#include <lpc17xx.h> #include "LPC17xx_pinsel.h" #include "LPC17xx_rtc.h" #include <stdio.h> #define family_lpc17xx /* TFTLCD definition */ #define TFTLCD_DATA_MSB_Nibble_Port_0 #define LCD_MSB_Nibble_OFFSET 15 #define TFTLCD_DATA_LSB_Nibble_Port_0 #define LCD_LSB_Nibble_OFFSET 4 #define TFTLCD_CONTROLPORT_2 #define TFTLCD_CS 8 #define TFTLCD_RS 9 #define TFTLCD_WR 10 #define TFTLCD_RD 11 #define TFTLCD_RST 13 #include "lcd.h" char M,H,S,m,d; int y; char lcd1[30]; char lcd2[30]; int main(void){ RTC_TIME_Type RTCFullTime; LCD_Init(); /* RTC_Init(LPC_RTC); RTCFullTime.YEAR = 2014; RTCFullTime.MONTH = 6; RTCFullTime.DOM = 6; RTCFullTime.HOUR = 20; RTCFullTime.MIN = 30; RTCFullTime.SEC = 12; RTC_SetFullTime (LPC_RTC ,&RTCFullTime); */ /* Enable rtc (starts increase the tick counter and second counter register) */ RTC_ResetClockTickCounter(LPC_RTC); RTC_Cmd(LPC_RTC, ENABLE); RTC_CalibCounterCmd(LPC_RTC, DISABLE); POINT_COLOR = (Green); BACK_COLOR = (Black); LCD_Clear(Black); while(1){ RTC_GetFullTime (LPC_RTC, &RTCFullTime); y=RTCFullTime.YEAR; m=RTCFullTime.MONTH; d=RTCFullTime.DOM; H=RTCFullTime.HOUR; M=RTCFullTime.MIN; S=RTCFullTime.SEC; sprintf(lcd1,"%u:%u:%u ",H,M,S); sprintf(lcd2,"%u/%u/%u ",y,m,d); LCD_ShowString(1,1,lcd1); LCD_ShowString(1,30,lcd2); } }
دیدگاه