stc15f2k60f2单片机定时器_STC15F2K60S2系列

本文详细介绍了STC15F2K60S2系列单片机,具备1T指令周期的增强型8051 CPU,工作电压5.5V-4.2V,内部高精度R/C时钟和8级复位门槛电压。该单片机拥有多个定时器和PWM/DAC功能,支持ISP/IAP编程,且具有低功耗模式和多种唤醒源。此外,还提供了高精度ADC、SPI通信、双串口以及硬件看门狗等特性,适用于各种工业和商业应用。
摘要由CSDN通过智能技术生成

特性: 增强型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051

 工作电压:STC15F2K6S2系列工作电压:5.5V

- 4.2V (5V单片机)

STC15L2K6S2系列工作电压:3.6V

- 2.4V (3V单片机)

 内部高可靠复位,8级可选复位门槛电压,彻底省掉外部复位电路

 内部高精度R/C时钟,±1 %温飘( -40°C~+85°C),常温下温飘5‰,内部时钟从

5MHz~35MHz可选(5.5296MHz / 11 .0592MHz /

22.11 84MHz / 33.1776MHz)

 工作频率范围:5MHz ~ 35MHz,相当于普通8051的60MHz~420MHz

 低功耗设计:低速模式,空闲模式,掉电模式/停机模式.

 可将掉电模式/停机模式唤醒的资源有:INT0/P3.2, INT1/P3.3 (INT0/INT1上升沿

下降沿中断均可),INT2/P3.6, INT3/P3.7,INT4/P3.0(INT2/

INT3/INT4仅可下降沿中

断);CCP0/CCP1/CCP2;RxD/RxD2;内部低功耗掉电唤醒专用定时器.

 增加了内部低功耗掉电唤醒专用定时器,也可将MCU从掉电模式/停机模式唤醒

 

用户应用程序空间:8K/16K/20K/32K/40K/48K/52K/56K/60K/61K/63.5K 字节

 片上集成2048字节SRAM

 大容量片内EEPROM,擦写次数10万次以上

  共8通道10位高速ADC,速度可达30万次/秒,3路定时器还可当3路PWM或D/A

使用

 ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器,无需专用仿

真器 可通过串口(RxD/P3.0, TxD/P3.1)直接下载用户程序,

数秒即可完成一片

 共3通道捕获/比较单元(CCP/PWM/PCA)

----也可用来再实现3个定时器或3个外

部中断(支持上升沿/下降沿中断)

 共 6个定时器,2个16位可 重装载定时器兼容普通8051的定时器T0/T1,并可实

现时钟输,3路CCP还可实现3个定时器

 定时器T2,也可实现1个16位重装载定时器,T2也可产生时钟输出T2CLKO

参考文档:

ROSH:

开发工具软件:

专用烧录软件:

样品申请与购买:

样品在线购买 :在线购买

 可编程时钟输出功能:T0在P3.5输出时钟/T1在P3.4输出时钟(可1~

欢迎新手学习,老手指教。 1.使用STC15W408AS。DS1302时钟,闹钟,管码管,掉电模式(进入掉电模式电流<10ua,使用18650供电,3.7-5V电池也可通用)。 2.详细注释,非常适合新手学习。如: sfr WKTCL = 0xaa; //掉电唤醒定时器计时低字节 sfr WKTCH = 0xab; */ //掉电唤醒定时器计时高字节 //----------------------------------------------- //sbit P37 = P3^7; //+。 //sbit P36 = P3^6; //+时。 //sbit P35 = P3^5; //调闹钟。 //sbit P34 = P3^4; //调时间。//-调时间-按P34按P36放P34放P36才能调时间- //sbit P33 = P3^3; //延时18小时。置值65535. //sbit P32 = P3^2; //确认--延时200S。 //sbit P31 = P3^1; //开关闹钟。 sbit TSCLK = P1^5;//时钟线 接到P37上用杜邦线 sbit TIO = P1^6;//数据线,接到P36上 sbit TRST = P1^7;//使能端,接到P35上 //sbit P54 = P5^4;//运行指示灯 //sbit P55 = P5^5; //蜂鸣器。 //------函数声明---------------- void delayms(uint z); //STC15W204S单片机即1MS延时=0.9989MS-11.0592 void qingling(); //P3清零 void Display(uchar Sec, Min);//显示 void Write_DS1302_DAT(uchar cmd, uchar dat);//写DS1302数据 uchar Read_DS1302_DAT(uchar cmd);////读DS1302数据 uchar Dat_Chg_BCD(uchar dat);//数据转BCD码 uchar BCD_Chg_Dat(uchar dat);//BCD码转换为数据 void tiaotime(); //调时间。 uchar duchi();//读一次小时数 uchar dufen();//读钟数。 ---------------------------------- / ge = ii; //求余-求里面除整数10后的余数 // shi = ii/10; //求模-求里面有多少个整数倍10. -------------------------------- P11 = 0;//点亮第二位数码管 if(Sec1==1) //在调用显示前用求余法确定Sec1是0还是1 { uu=table[Hour]<>1; //再右移一位左补0,即改变第7位变成0。目的显示:两点。 P2 = uu;//显示第二位数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值