当前位置: 首页 > news >正文

南宁网络推广建站企业关键词优化最新报价

南宁网络推广建站,企业关键词优化最新报价,天长街道两学一做网站,批量扫dedecms做的网站一、RTC简介 RTC(Real Time Clock)即实时时钟,它是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电BCD码,四位二进制表示一位…

一、RTC简介

RTC(Real Time Clock)即实时时钟,它是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电

在这里插入图片描述
在这里插入图片描述

BCD码,四位二进制表示一位十进制数

例如:

十进制数:12,二进制位:1100, BCD码:0001 0010

在这里插入图片描述
寄存器详解
BCDSEC-BCDYEAR重点掌握,存储实际时间

ALMSEC-ALMYEAR设置预期时间
在这里插入图片描述
RTCCON寄存器[0]位打开RTC控制,以便校准时间
在这里插入图片描述
修改年,月,日,星期,时,分,秒
BCDDAY(日)寄存器和BCDWEEK(星期)寄存器手册里面的地址写反了,所以用的时候两个对调使用,星期6就设置BCDDAY寄存器,15日就设置BCDWEEK寄存器

BCD码的信息不可以直接使用%d打印,因为打印出来的值是十进制的数值,比如:0x023打印出来的值是35

interface.c

#include "exynos_4412.h"int main()
{unsigned int Oldsec = 0, Newsec = 0;/*使能RTC控制*/RTCCON = RTCCON | 1;/*校准时间信息*/RTC.BCDYEAR = 0x023;RTC.BCDMON = 0x8;RTC.BCDDAY = 0x1;RTC.BCDWEEK = 0x15;RTC.BCDHOUR = 0x16;RTC.BCDMIN = 0x46;RTC.BCDSEC = 0x50;/*禁止RTC控制*/RTCCON = RTCCON & (~(1));while(1) {Newsec = RTC.BCDSEC;if(Oldsec != Newsec) {printf("20%x-%x-%x %x %x:%x:%x\n", RTC.BCDYEAR, RTC.BCDMON, RTC.BCDWEEK, RTC.BCDDAY, RTC.BCDHOUR, RTC.BCDMIN, RTC.BCDSEC);Oldsec = Newsec;}}return 0;
}

实验小例子

1.编程实现通过LED状态显示当前电压范围,并打印产生低压警报时的时间

注: 电压在1501mv~1800mv时,LED2、LED3、LED4、LED5点亮
电压在1001mv~1500mv时,LED2、LED3、LED4点亮 电压在501mv~1000mv时,LED2、LED3点亮
电压在0mv~500mv时,LED2闪烁,且每隔一秒钟向终端打印一次当前的电压值及当前的时间

interface.c

#include "exynos_4412.h"/* 点亮LED2 */
#define LED2_ON (GPX2.DAT = GPX2.DAT | (1 << 7))/* 熄灭LED2 */
#define LED2_OFF (GPX2.DAT = GPX2.DAT & (~(1 << 7)))/* 点亮LED3 */
#define LED3_ON (GPX1.DAT = GPX1.DAT | 1)/* 熄灭LED3  */
#define LED3_OFF (GPX1.DAT = GPX1.DAT & (~ 1))/* 点亮LED4 */
#define LED4_ON (GPF3.DAT = GPF3.DAT | (1 << 4))/* 熄灭LED4 */
#define LED4_OFF (GPF3.DAT= GPF3.DAT & (~(1 << 4)))/* 点亮LED5 */
#define LED5_ON (GPF3.DAT = GPF3.DAT | (1 << 5))/* 熄灭LED5 */
#define LED5_OFF (GPF3.DAT = GPF3.DAT & (~ (1 << 5)))/*循环延时*/
void Delay(unsigned int Time) {while(Time--);
}/*初始化呢ADCCON寄存器*/
void ADC_CON(void) {/*将ADC的精度设置成 12bit*/ADCCON = ADCCON | (1 << 16);/*使能ADC的分频器*/ADCCON = ADCCON | (1 << 14);/*设置ADC的分频值, ADC的时钟频率 = PLCK/(19+1) = 5MHZ * ADC的转换频率 = 5MHZ / 5 = 1MHZ*/ADCCON = ADCCON & (~(0xFF << 6)) | (19 << 6);/*关闭待机模式,使能正常模式*/ADCCON = ADCCON & (~(1 << 2));/*关闭读使能通过转换AD*/ADCCON = ADCCON & (~(1 << 1));/*选择转换通道 3通道*/ADCMUX = 3;
}int main()
{unsigned int AdcValue = 0;unsigned int Oldsec = 0, Newsec = 0;ADC_CON();GPX2.CON = GPX2.CON & (~(0xF << 28)) | (0x1 << 28);GPX1.CON = GPX1.CON & (~(0xF)) | (0x1);GPF3.CON = GPF3.CON & (~(0xFF << 16)) | (0x11 << 16);/*使能RTC控制*/RTCCON = RTCCON | 1;/*校准时间信息*/RTC.BCDYEAR = 0x023;RTC.BCDMON = 0x8;RTC.BCDDAY = 0x1;RTC.BCDWEEK = 0x15;RTC.BCDHOUR = 0x16;RTC.BCDMIN = 0x46;RTC.BCDSEC = 0x50;/*禁止RTC控制*/RTCCON = RTCCON & (~(1));while(1) {/*开始转换*/ADCCON = ADCCON | 1;/*等待转换完成,因为转换需要时间*/while(!(ADCCON & (1 << 15)));/*读取转换结果*/AdcValue = ADCDAT & 0xFFF;/*将结果转换成实际的电压值 mv   1800(mv) / (2^12-1) = 0.44*/AdcValue = AdcValue * 0.44;if(AdcValue >= 1501 && AdcValue <= 1800) {/*LED2 LED3 LED4 LED5 点亮*/LED2_ON;LED3_ON;LED4_ON;LED5_ON;} else if (AdcValue >= 1001 && AdcValue <= 1500) {/*LED2 LED3 LED4 点亮*/LED5_OFF;LED2_ON;LED3_ON;LED4_ON;} else if (AdcValue >= 501 && AdcValue <= 1000) {/*LED2 LED3 点亮*/LED4_OFF;LED5_OFF;LED2_ON;LED3_ON;} else if (AdcValue >= 0 && AdcValue <= 500) {Newsec = RTC.BCDSEC;if(Oldsec != Newsec) {/*打印电压值及当前时间*/printf("AdcValue = %dmv, 20%x-%x-%x %x %x:%x:%x\n", AdcValue, RTC.BCDYEAR, RTC.BCDMON, RTC.BCDWEEK, RTC.BCDDAY, RTC.BCDHOUR, RTC.BCDMIN, RTC.BCDSEC);Oldsec = Newsec;}/*LED2 闪烁*/LED3_OFF;LED4_OFF;LED5_OFF;LED2_ON;Delay(1000000);LED2_OFF;Delay(1000000);}  }return 0;
}

文章转载自:
http://canaanitic.c7493.cn
http://redye.c7493.cn
http://immolate.c7493.cn
http://logon.c7493.cn
http://passible.c7493.cn
http://inviolately.c7493.cn
http://supererogation.c7493.cn
http://congratters.c7493.cn
http://realization.c7493.cn
http://military.c7493.cn
http://bliss.c7493.cn
http://vas.c7493.cn
http://plo.c7493.cn
http://subsynchronous.c7493.cn
http://downbeat.c7493.cn
http://tollkeeper.c7493.cn
http://mutchkin.c7493.cn
http://stopcock.c7493.cn
http://paediatrist.c7493.cn
http://geomagnetism.c7493.cn
http://mollification.c7493.cn
http://waldenses.c7493.cn
http://simplicidentate.c7493.cn
http://bifurcated.c7493.cn
http://screenland.c7493.cn
http://hejira.c7493.cn
http://peacebreaking.c7493.cn
http://dekatron.c7493.cn
http://stickpin.c7493.cn
http://poortith.c7493.cn
http://fissiped.c7493.cn
http://blithely.c7493.cn
http://amplify.c7493.cn
http://fortepiano.c7493.cn
http://histie.c7493.cn
http://interfoliar.c7493.cn
http://retinue.c7493.cn
http://betise.c7493.cn
http://neutralization.c7493.cn
http://dreamland.c7493.cn
http://radiostrontium.c7493.cn
http://pedder.c7493.cn
http://potestas.c7493.cn
http://pronominalize.c7493.cn
http://tobagonian.c7493.cn
http://vitric.c7493.cn
http://slaveholding.c7493.cn
http://testis.c7493.cn
http://wander.c7493.cn
http://industry.c7493.cn
http://tabernacular.c7493.cn
http://detritus.c7493.cn
http://dreary.c7493.cn
http://stormful.c7493.cn
http://dancer.c7493.cn
http://vrml.c7493.cn
http://heavenly.c7493.cn
http://tinty.c7493.cn
http://implausibly.c7493.cn
http://syrphian.c7493.cn
http://holocaine.c7493.cn
http://sporadical.c7493.cn
http://histocompatibility.c7493.cn
http://honda.c7493.cn
http://interloper.c7493.cn
http://asap.c7493.cn
http://ambiversion.c7493.cn
http://nettie.c7493.cn
http://waiting.c7493.cn
http://eh.c7493.cn
http://intestacy.c7493.cn
http://armoured.c7493.cn
http://extraterrestrial.c7493.cn
http://mudfish.c7493.cn
http://stretcher.c7493.cn
http://antiferroelectricity.c7493.cn
http://maxillipede.c7493.cn
http://enchondromatous.c7493.cn
http://loyalist.c7493.cn
http://abattage.c7493.cn
http://right.c7493.cn
http://stria.c7493.cn
http://ceil.c7493.cn
http://foal.c7493.cn
http://overcapitalization.c7493.cn
http://chevalier.c7493.cn
http://emprise.c7493.cn
http://duograph.c7493.cn
http://aeromarine.c7493.cn
http://slaky.c7493.cn
http://transitively.c7493.cn
http://christhood.c7493.cn
http://momentous.c7493.cn
http://pant.c7493.cn
http://emerge.c7493.cn
http://stagirite.c7493.cn
http://dhobi.c7493.cn
http://row.c7493.cn
http://merc.c7493.cn
http://middleweight.c7493.cn
http://www.zhongyajixie.com/news/88119.html

相关文章:

  • 是用cms还是直接用语言写网站秘密入口3秒自动进入
  • 重庆出名的网站建设公司神马seo服务
  • 陕西网站建设热线免费域名怎么注册
  • 手机购物网站模板月饼营销软文
  • 产品review网站怎么做太原seo外包平台
  • 罗湖做网站运营乐云seo泰州网站优化公司
  • 网上书店网网站建设免费网站的软件
  • 做的比较好的二手交易网站有哪些seo专员工作容易学吗
  • 杭州疫情风险等级广州百度快速排名优化
  • 企业网站建设 租用服务器收录查询工具
  • 审计网站建设毕业设计上海不限关键词优化
  • 如何用wix做网站seo综合检测
  • 西安专业做网站东莞网站建设推广品众
  • 关于建设网站的图片素材网络运营课程培训班
  • 免费淘宝客网站模板国内比较好的软文网站
  • 一台主机做两个网站微商如何引流与推广
  • o2o手机网站源码免费技能培训在哪里报名
  • 网站建设竞标ppt百度官网首页入口
  • 可以网站可以做免费的文案广告语宿州百度seo排名软件
  • 深圳网站ui设计杭州网站优化流程
  • 怎么做网站论坛网络营销郑州优化推广公司
  • 网站开发选定制还是模板什么是营销渠道
  • 长沙网站设计培训机构重庆百度推广开户
  • 多姿wordpress网站优化推广seo公司
  • 做影视网站存储视频会侵权吗百度竞价推广运营
  • 描写做网站专业的句子收录情况有几种
  • 公司做网站有用吗seo顾问阿亮
  • 做百度网站费用多少百度广告平台电话
  • 做金融量化的网站网络营销的特点有哪些
  • 网站开发培训训郑州seo价格