摘要: 1 ds1302的程序,不是很简洁,占的程序空间有点长 2 3 程序: 4 5 ////////////////////////////////// 6 //根据自己的接线改管脚定义 7 sbit DS1302_cs=P1^2; 8 sbit DS1302_data=P1^1; 9 sbit DS1302_clk=P1^0; 10 sbit ACC0=ACC^0; 11 sbit ACC7=ACC^7; 12 ////////////////////////////////// 13 #define uchar unsigned char 14 #define uint... 阅读全文
posted @ 2012-07-23 19:07 奔流聚海 阅读(5468) 评论(0) 推荐(0) 编辑
摘要: 1 可以用,要弄懂的话就要去看看HT6221的时序图。 2 3 C51的红外解码程序,可以根据需要自己修改: 4 ///////////////////////////////////////////// 5 //12Mhz 6 //根据自己的接线来改 7 sbit IRIN = P3^2; //红外接收器数据线 8 ///////////////////////////////////////////// 9 10 ////////////////////////////////////////////11 //定义数组IRCOM,分别装解码后得到的数据12 //IRCO... 阅读全文
posted @ 2012-07-23 19:04 奔流聚海 阅读(2708) 评论(0) 推荐(0) 编辑
摘要: 遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。下面以TC9012编码芯片的遥控器为例。谈谈如何用常用的51系统单片机进行遥控的解码。 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 一... 阅读全文
posted @ 2012-07-23 16:53 奔流聚海 阅读(4625) 评论(0) 推荐(0) 编辑
摘要: 引言 在UPS等电力电子设备中,控制方法是核心技术。早期的控制方法使得输出为矩形波,谐波含量较高,滤波困难。SPWM技术较好地克服了这些缺点。目前SPWM的产生方法很多,汇总如下。 1)利用分立元件,采用模拟、数字混和电路生成SPWM波。此方法电路复杂,实现困难且不易改进; 2)由SPWM专用芯片SA828系列与微处理器直接连接生成SPWM波,SA828是由规则采样法产生SPWM波的,相对谐波较大且无法实现闭环控制; 3)利用CPLD(复杂可编程逻辑器件)设计,实现数字式SPWM发生器; 4)基于单片机实现SPWM,此方法控制电路简单可靠,利用软件产生SPWM波,减轻了... 阅读全文
posted @ 2012-07-23 15:30 奔流聚海 阅读(2959) 评论(0) 推荐(0) 编辑