为什么stc12c5a6032单片机两个stc12定时器器不能同时工作!

STC12C5A60S2单片机PCA定时器使用问题_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,043贴子:
STC12C5A60S2单片机PCA定时器使用问题收藏
当我把TMOD设置成TMOD=0X21时,PCA定时器的中断就不工作了。不清楚是哪里起冲突了。将TMOD=0X01或者TMOD=0X11,PCA定时器都可以正常工作。设置成0X21是要使用定时器1作自动重装的计数器1,来配合蓝牙模块使用。不知道有没有什么解决方案呢
或者蓝牙模块的能不能让定时器工作在方式1,或者蓝牙模块的中断能不能不用到定时器?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或STC12C5A60S2单片机PWM程序
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
STC12C5A60S2单片机PWM程序
两个头文件
#include &REG51.H&
#include &intrins.h&
#define U8 unsigned char
#define U16 unsigned int
void DelayMs(U8 ms);
void PWM_clock(U8 clock);
void PWM_start(U8 module,U8 mode);
////////////////////// 延时子程序/////////////////////////////
void DelayMs(U8 ms) //在11.0592M晶振下,stc10f系列(单周期指令)的ms级延时
while(ms--)
for(i = 0; i & 850; i++);
////////////////////主函数入口////////////////////////////
= 0xD8; //PCA控制寄存器
= 0xD9; //PCA模式寄存器
sfr CCAPM0
= 0xDA; //PCA模块0模式寄存器 //模块0对应P1.3/CEX0/PCA0/PWM0(STC12C5A60S2系列)
sfr CCAPM1
= 0xDB; //PCA模块1模式寄存器 //模块1对应P1.4/CEX1/PCA1/PWM1(STC12C5A60S2系列)
//PCA 定时寄存器 低位
= 0xF9; //PCA 定时寄存器 高位
sfr CCAP0L
= 0xEA; //PCA模块0的 捕获寄存器 低位
sfr CCAP0H
//PCA模块0的 捕获寄存器 高位
sfr CCAP1L
= 0xEB; //PCA模块1的 捕获寄存器 低位
sfr CCAP1H
= 0xFB; //PCA模块1的 捕获寄存器 高位
sfr PCA_PWM0 = 0xF2; //PCA PWM 模式辅助寄存器0
sfr PCA_PWM1 = 0xF3; //PCA PWM 模式辅助寄存器1
//PCA计数溢出标志位
//PCA计数器 运行控制位
sbit CCF1 = 0xD9;
//PCA模块1中断标志
sbit CCF0 = 0xD8;
//PCA模块0中断标志
//* CCAPOH = CCAPOL = 0XC0; //模块0输出 占空因数为25%
//* CCAPOH = CCAPOL = 0X80; //模块0输出 占空因数为50%
//* CCAPOH = CCAPOL = 0X40; //模块0输出 占空因数为75%
void PWM_clock(U8 clock);
void PWM_start(U8 module,U8 mode);
void PWM_clock(U8 clock)
CMOD |= (clock&&1);
CL = 0x00;
CH = 0x00;
void PWM_start(U8 module,U8 mode,U8 zkb)
CCAP0L = 0XC0;
CCAP0H = 0XC0;
//模块0初始输出 占空因数为25%
CCAP1L = 0XC0;
CCAP1H = 0XC0;
//模块1初始输出 占空因数为25%
if(module==0)
switch(mode)
case 0: CCAPM0 = 0X42; //模块0设置为8位PWM输出,无中断
case 1: CCAPM0 = 0X53; //模块0设置为8位PWM输出,下降沿产生中断
case 2: CCAPM0 = 0X63; //模块0设置为8位PWM输出,上升沿产生中断
case 3: CCAPM0 = 0X73; //模块0设置为8位PWM输出,跳变沿产生中断
if(module==1)
switch(mode)
case 0: CCAPM1 = 0X42; //模块1设置为8位PWM输出,无中断
case 1: CCAPM1 = 0X53; //模块1设置为8位PWM输出,下降沿产生中断
case 2: CCAPM1 = 0X63; //模块1设置为8位PWM输出,上升沿产生中断
case 3: CCAPM1 = 0X73; //模块1设置为8位PWM输出,跳变沿产生中断
if(module==2)
switch(mode)
case 0: CCAPM0 = CCAPM1 = 0X42; //模块0和1设置为8位PWM输出,无中断
case 1: CCAPM0 = CCAPM1 = 0X53; //模块0和1设置为8位PWM输出,下降沿产生中断
case 2: CCAPM0 = CCAPM1 = 0X63; //模块0和1设置为8位PWM输出,上升沿产生中断
case 3: CCAPM0 = CCAPM1 = 0X73; //模块0和1设置为8位PWM输出,跳变沿产生中断
CR=1; //PCA计数器开始计数
void PCA_Intrrpt(void) interrupt 7
if(CCF0) CCF0=0;
if(CCF1) CCF1=0;
//软件清零
//软件清零
void main()
TMOD|=0x02; /* timer 0 mode 2: 8-Bit reload */
PWM_clock(2);
// PCA/PWM时钟源为 定时器0的溢出
PWM_start(0,0); // 模块0,设置为PWM输出,无中断,初始占空因素为25%
DelayMs(250);
//下降沿触发
//开总中断
//等待中断产生,按下S15按键产生中断信号
#include &reg51.h&
#define uchar unsigned char
#define uint
unsigned int
sbit di=P3^7;
uchar jishu=0x00;
//用来记录中断的次数
void delay(uchar z)
for(i=0;i&z;i++);
//#####################################
//外部中断0子函数
void PWM_Select(void) interrupt 0
//中断一次加1
mod=jishu%3;
switch(mod)
case 0: CCAPM0 = 0X42; //0设置为25%PWM输出
case 1: CCAPM0 = 0X53; //0设置为50%PWM输出
case 2: CCAPM0 = 0X63; //0设置为75%PWM输出
delay(255);
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网
, All Rights Reserved21ic官方微信
后使用快捷导航没有帐号?
查看: 4135|回复: 53
一起讨论单片机的多任务,以stc12c5a60s2为例。
&&未结帖(20)
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
对单片机了解不多,所以发帖同大家一起讨论。
现在的产品趋向智能化,处在实际环境中的产品要实现功能与控制,需要有一个微控制器(仅限于单片机,对微处理器、嵌入式认识很肤浅)。处在实际环境的单片机我把它看成一个智能体(agent),它应具备以下几个模块:1)电源模块;2)传感器模块;3)通信模块(无线方式);4)执行模块(例如马达、继电器);5)维护与存储模块。一块单片机,它对这些模块怎样进行管理呢?它需要实时监听是否有无线命令下发,也要隔一段时间上发心跳信号(对主机说明其存在)。在接受到特定指令后,启动传感器模块检测环境(V/A,温度,湿度等),将数据上传。或启动马达,行进指定长度等。这些任务是怎样切换或者触发的呢?中断方式?查询方式?时间片?任务能够同时进行吗?stc12c5a60s2的两个定时器是能够同时运行的,可以实现类似的功能吗?
希望有兴趣的朋友一起讨论,也为了兴趣爱好。共同进步!
主题帖子积分
---------------------
主题帖子积分
---------------------
专家等级:结帖率:100%打赏:0.00受赏:11.50
主题帖子积分
---------------------
这个项目是够复杂的, 可以考虑上个 OS 了.
这么的问题, 怎么解决呢, 根据要求来确定吧, 特别是允许的响应时间, 这个指标也很重要
欢迎进入 !
主题帖子积分
高级工程师, 积分 6499, 距离下一级还需 1501 积分
高级工程师, 积分 6499, 距离下一级还需 1501 积分
主题帖子积分
专家等级:结帖率:17%
主题帖子积分
高级工程师, 积分 6499, 距离下一级还需 1501 积分
高级工程师, 积分 6499, 距离下一级还需 1501 积分
---人活着就是要改变世界!
----51单片机,单片机中的拖拉机!
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
同意2楼,楼主有量化的时间指标么?
主题帖子积分
技术达人, 积分 9438, 距离下一级还需 562 积分
技术达人, 积分 9438, 距离下一级还需 562 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
技术达人, 积分 9438, 距离下一级还需 562 积分
技术达人, 积分 9438, 距离下一级还需 562 积分
一般的状态机就可以在一定时间内并行运行多任务了。
用OS也可以,但是要简单的OS,毕竟是8位机。我一般用查询方式的OS,要立即响应的放中断。
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
airwill 发表于
这个项目是够复杂的, 可以考虑上个 OS 了.
这么的问题, 怎么解决呢, 根据要求来确定吧, 特别是允许的响应时 ...
如果加入操作系统,就变为讨论嵌入式了,ARM,linux,我觉得单片机应该能完成这样的工作。目前我的进度是:主端接收串口指令,用无线发出去,从端接收指令,进行电压、电流、温度检测,将测得的数据保存起来。接下来的任务是从端将数据发送给主端,主端把数据通过串口传至pc,用软件对数据进行相应的处理,如显示、分析等。如此,每个端子都集收发于一体。接收无线信号应该是被动的,不断扫面接收端口,通过中断来触发。发送又分主动和被动部分,从机的心跳信号就是主动发送的,检测信号是在接收到指令后被动发送的。我现在的问题是不能在主体上清楚的布置程序。需要实时进行的功能用中断实现,执行一次的写成子函数或用查询方式。
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
coody 发表于
一般的状态机就可以在一定时间内并行运行多任务了。
用OS也可以,但是要简单的OS,毕竟是8位机。我一般用查 ...
谢谢你的回复。你说的查询方式的OS是什么?可以详细说说你的方法吗?
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
JasonWangSE 发表于
同意2楼,楼主有量化的时间指标么?
谢谢你的回复。还没细化,每隔一段时间进行扫描应该是比较常用的方式。整体方案还没有定下来,我是从下往上做方案的,先把功能模块做好,然后把各个功能模块整合在一起。现在愈发觉得程序难以布置了,任务的调度也没静下心来想清楚。
主题帖子积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
主题帖子积分
专家等级:结帖率:3%
主题帖子积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
51就不要整RTOS了
主题帖子积分
初级技术员, 积分 57, 距离下一级还需 43 积分
初级技术员, 积分 57, 距离下一级还需 43 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 57, 距离下一级还需 43 积分
初级技术员, 积分 57, 距离下一级还需 43 积分
单片机也是嵌入式,无论有OS还是没有OS,也无论是51还是ARM哪怕是因特尔的处理器,只要是一个专用的计算机系统那就都属于嵌入式。对于FPGA/CPLD虽然也是可“编程”的但本质上是一个硬件电路,它的“代码”并不是计算机程序,不过现在的FPGA/CPLD芯片越来越系统化,内部会集成一个硬核或软核的CPU,这个时候又就具有嵌入式的特性了。。。
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
烟花不堪剪 发表于
单片机也是嵌入式,无论有OS还是没有OS,也无论是51还是ARM哪怕是因特尔的处理器,只要是一个专用的计算机 ...
谢谢你的回复。我其实也没把单片机跟嵌入式分立起来,我的目的是用单片机实现当前的功能,还不至于使用带操作系统的“嵌入式系统”。我不知道怎样详细表述,辞穷。目的是用单片机实现多任务。
主题帖子积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
主题帖子积分
专家等级:结帖率:3%
主题帖子积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
技术总监, 积分 38521, 距离下一级还需 11479 积分
多任务就是多调用
主题帖子积分
技术达人, 积分 9438, 距离下一级还需 562 积分
技术达人, 积分 9438, 距离下一级还需 562 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
技术达人, 积分 9438, 距离下一级还需 562 积分
技术达人, 积分 9438, 距离下一级还需 562 积分
cellagent 发表于
谢谢你的回复。你说的查询方式的OS是什么?可以详细说说你的方法吗?
轮询方式的OS,就是所有任务都是按顺序执行,没有优先级。一个任务要运行完成并且切换出去,放弃对CPU的使用,别的任务才有机会运行。当等待的节拍到,任务重新运行。
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
楼主是用的主、从两个单片机吗?说一下我根据你提供的信息的理解:设主单片机为A,从单片机为B,则
A的任务是:
1. 接收PC的串口指令,可以用中断的方式,收到指令后置一个flag,在后台可以查询这个flag来决定是否通过无线模块给B发指令
2. 无线发送,可以用轮询方式,在后台轮询串口置的flag来向B发无线指令
3. 定时器检测心跳,用中断方式,如果在指定时间内未接收到从机心跳,定时器上报中断,向PC上报错误
4. 无线接收,可以用中断方式,接收数据和心跳,在无线报文中设置标志来区分心跳和检测数据。处理时判断如果是心跳,将心跳定时器重置;如果是数据,存入缓冲区,并置data标志
5. 向PC通过串口发送检测数据,用后台轮询方式,轮询到data标志后,启动串口发送并打开发送中断,发送中断用来发送其余的数据,直到将缓冲区数据发完
就是不清楚你的无线是否是全双工的,如果是就没什么问题,如果不是无线模块的接收和发送还要做互斥
B的任务是:
1. 向A发送心跳,用定时器启动发送,可以在定时器中断里做无线发送,也可以置标志在后台轮询来启动发送,得看无线发送的操作是否复杂
2. 接收A通过无线发送的指令,可以用中断方式,收到数据后置一个flag,在后台可以查询这个flag来决定是否进行检测数据采集
3. 环境检测数据采集,可以在后台用轮询方式,轮询到采集flag标志后开始采集各检测器件的数据,各器件的总线时序如果要靠软件模拟,得做好关中断
4. 通过无线向A发送检测数据,用轮询方式,轮询到检测数据采集完成的标志后发送数据
任务1和任务4都会使用无线模块发送数据,需要做报文的互斥,如果任务1是在中断中处理,还得做设备的互斥。建议将无线报文的发送都放到后台来轮询,因为心跳的优先级要高,如果任务4正在发送数据,这时如果心跳定时器来中断,要在中断中发心跳不太好操作
不了解楼主说的这个无线模块是什么样的,不知道这样处理可不可以。。。
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
专业pcb打样和小批量生产厂家,杂色油墨收费、单双面板最快12小时交货。有需要联系朱先生&&qq
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
coody 发表于
轮询方式的OS,就是所有任务都是按顺序执行,没有优先级。一个任务要运行完成并且切换出去,放弃对CPU的 ...
谢谢,长知识了。
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
syj 发表于
专业pcb打样和小批量生产厂家,杂色油墨收费、单双面板最快12小时交货。有需要联系朱先生&&qq15 ...
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
JasonWangSE 发表于
楼主是用的主、从两个单片机吗?说一下我根据你提供的信息的理解:设主单片机为A,从单片机为B,则
A的任务 ...
谢谢你的回复,有心了!我今天就在设计程序,具体怎样实现还在测试中。两块单片机是主从关系,按你的,设主为A,从为B,都具有发送与接收的功能。程序流程是这样的:
1)B上电发向A送注册信息,上电时已完成电压、电流是否超限的判断,ds18b20测得的环境温度值,pt100测得的线表温度;
2)A向B下发确认并查询B检测数据(电压、电流是否超限标志,温度)的指令;
3)B上传检测数据,完成注册
2、实时过程
1)A可指定B执行某一功能(例如,线表温度),B完成注册后,监测电压、电流是否超限的程序在执行,超限就自行调用继电器模块断开线路,延时一定时间后自行调用继电器闭合线路,以避开超限值,并主动上传警告。另外的程序则等待A发命令来调用,B完成某一功能后将结果上传
2)A接收警告、异常、检测数据,将其上传至pc端
3)A下发心跳命令,检测B是否还在线,B在线就发确认信号
过程大致是这样的。我也说不上单端的收发是不是全双工方式,因为从机有主动上传注册、异常的权利,此时主机需要中断手中的工作,向pc上传异常。我现在的问题是单端的收发怎样设计,当没有指令的时候,A,B应该处于何种状态。
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
高级技术员, 积分 523, 距离下一级还需 477 积分
高级技术员, 积分 523, 距离下一级还需 477 积分
JasonWangSE 发表于
楼主是用的主、从两个单片机吗?说一下我根据你提供的信息的理解:设主单片机为A,从单片机为B,则
A的任务 ...
你的思路我会参考的,真的非常感谢!对于被动的功能,我想尽量避开中断,实时的功能就采用中断。
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
cellagent 发表于
你的思路我会参考的,真的非常感谢!对于被动的功能,我想尽量避开中断,实时的功能就采用中断。 ...
不用客气,大概了解你的应用场景了。我说的全双工意思是想问无线模块是不是可以同时进行接收和发送,比如这个模块在接收数据时是不允许单片机向它写数据请求发送的,那它就不是全双工;在发送时就要去判断模块是不是busy,这样操作起来可能要比较麻烦一点。
还有一点要确认的就是无线模块是怎么工作的,是既支持中断模式也支持轮询模式吗?是不是它内部有发送和接收buffer,如果收到数据或者数据发送完成就可以向单片机报中断?还是要单片机按顺序执行一串指令它才会去收发数据?我对这点不是很了解。。。
不过有两点我和你的观点不太一致,一就是心跳是A查询B才发送,还是B主动发送的问题,我觉得B主动发送会减少一些开销和带宽,可能会好一些;二就是被动功能是采用轮询还是中断模式的问题,我觉得被动功能是你不知道什么时候会发生程序,用中断实时性和开销会更好些,反倒是主动的功能是你安排好了什么时候去执行的操作,可以不使用中断。只是我个人的看法哈,可以一起讨论讨论
技术新星奖章
人才类勋章
涓涓之细流
发帖类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
无冕之王奖章
等级类勋章
奔腾之江水
发帖类勋章
技术导师奖章
人才类勋章
技术高手奖章
人才类勋章
时间类勋章
精英会员奖章
等级类勋章
时间类勋章
时间类勋章
热门推荐 /1STC12C5A60S2的PCA+T0+T1定时4个定时器_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,043贴子:
STC12C5A60S2的PCA+T0+T1定时4个定时器收藏
void PCA_isr() interrupt 7 using 1
//PCA中断入口void time0() interrupt 1 //定时器0中断入口void time1() interrupt 3 //定时器1中断入口不是说有4个的吗?那剩下的最后一个PCA的中断入口有谁清楚是什么吗?还是说void PCA_isr() interrupt 7 using 1可以实现两个定时器什么的?大菜鸟,求赐教。
T0 T1 还有两路PCA
其中一路的pca中断是这样写的void PCA_isr() interrupt 7 using 1,那另外一路该怎么写呢?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STC12C5A60S2 单片机手册
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 stc单片机定时器 的文章

 

随机推荐