- 博客(10)
- 资源 (9)
- 收藏
- 关注
转载 stm32 rtc万年历
例子基本是照抄官方的 万年历算法也没深入研究 主要是大赛 都要求会用DS1302 若我用STM32来做 肯定不用那个片子了。 这个用的是 LSE (片外低速时钟)配合 掉电寄存器来确定是否配置时钟。 注释很全 话不多说了。 u8 TimeDisplay; int main(void) { SystemInit(); stm32_Init ();
2012-10-19 11:05:49 4682
转载 S3C2410芯片与端口相关的寄存器
A:23位输出端口B,H:11位输入/输出端口C,D,E,G:16位输入/输出端口F:8位输入/输出端口 端口控制寄存器:GPACON-GPHCON 大部分端口都是复用的,因此,需要确定每个端口被用来做什么。PnCON决定每个端口的功能 端口数据寄存器:GPADAT-GPHDAT 定义为输出时向PnDAT相应位写数据即可,定义为输入时从PnDAT
2012-05-04 14:58:26 4446
翻译 实验11 IIC 总线应用实验
总线的长度可高达25 英尺,并且能够以10Kbps 的最大传输速率支持40 个组件。IIC 总线的另一个优点是,它支持多主控(multimastering), 其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。当然,在任何时间点上只能有一个主控。IIC 总线的数据传送速率在标准工作方式下为100kbit/s,快速方式下最高传送速率达400kbit/s。每个
2012-05-04 14:10:51 1525 1
翻译 实验10 实时时钟设计实验
访问 RTC 模块的寄存器,首先要设RTCCON 的bit0 为1,CPU 通过读取RTC 模块中寄存器BCDSEC、BCDMIN、BCDHOUR、BCDDAY、BCDMON 和BCDYEAR 的值,得到当前的相应时间值,然而,由于多个寄存器依次读出,所以有可能产生错误。例如:用户依次读取年(1989)、月(12)、日(31)、时(23)、分(59)、秒(59)。当秒数为1 到59 时没有任何问题
2012-05-04 10:36:09 1553 2
原创 ClearPending函数的问题的摘抄
SRCPND是中断源引脚寄存器,某个位被置1表示相应的中断被触发,但我们知道在同一时刻内系统可以触发若干个中断,只要中断被触发了,SRCPND的相应位便被置1,也就是说SRCPND在同一时刻可以有若干位同时被置1,然而INTPND则不同,他在某一时刻只能有1个位被置1,INTPND 某个位被置1(该位对应的中断在所有已触发的中断里具有最高优先级且该中断没有被屏蔽),则表示CPU即将或已经在对该位相
2012-05-04 10:07:37 1969
翻译 实验9 红外模块控制实验
红外线是波长在 750nm~1mm 之间的电磁波,是人眼看不到的光线。红外数据传输一般采用红外波段内的近红外线,波长在0.75μm~25μm 之间。限定所用红外波长在 850nm~900nm。IrDA1.0 协议基于异步收发器UART,最高通信速率在115.2kbps,简称SIR(Serial Infrared,串行红外协议); IrDA1.1 协议提高通信速率到4Mbps,简称FIR(Fas
2012-05-03 17:11:23 1851
转载 void Uart_Printf(char *fmt,...)
void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型, { va_list ap;//初始化指向可变参数列表的指针 char string[256]; va_start(ap,fmt);//将第一个可变参数的地址付给ap,即ap指向可变参数
2012-05-03 13:00:03 10222 1
转载 S3C44B0串口调试总结及代码
这两天对S3C44B0的串口进行了调试,了解了一些配置尝试,记录下来,作为总结。串口调试的过程:第一步:系统初始化1.由 AREA reset, CODE, READONLY 进入 ResetEntry2.由 b SYS_RST_HANDLER 跳转到系统复位代码起始处。禁止IRQ,FIQ中断,进入超级用户模式3.由 bl InitSystem 进入系统初始化代
2012-05-03 09:47:01 1273
翻译 实验8 UART 通信实验
RS-323C 标准是美国EIA(电子工业联合会)与BELL 等公司一起开发的1969 年公布的通信协议。它适合于数据传输速率在0~20000b/s 范围内的通信。RS-232-C 标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。显然,这个标准的有些规定及和计算机系统
2012-05-03 09:18:56 3984 3
翻译 实验7 PWM 控制蜂鸣器实验
大多数负载(无论是电感性负载还是电容性负载)需要的调制频率高于10Hz。通常调制频率为1kHz 到200kHz 之间。从模拟信号转向PWM 可以极大地延长通信距离。在接收端,通过适当的RC 或LC 网络可以滤除调制高频方波并将信号还原为模拟形式。PWM 脉冲频率由TCNTBn 决定。PWM 脉冲宽度值则由TCMPBn 的值来决定。基于双缓冲器的特性,下一个PWM 周期的TCMPBn 值可以
2012-05-02 12:58:10 7011 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人