|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机模拟红外遥控器发射的C语言程序 u! X2 j+ N7 z" \, v5 U
) I2 f- T3 u. ^) O7 g! e1 l: D( f' p
! E, C- v/ n7 L1 ~
//********************************************单片机红外发射*******************************************
, j/ o. d+ F3 i% `: ]#include "reg52.h"
3 l: S5 V- F4 V% F4 G: v6 \sbit ir=P1^0;//红外发射管控制脚,使用24M晶振4 l C4 p' Y2 {4 H
sbit ka=P2^0;
. G ~/ d' Y& Y- |$ {3 p8 psbit kb=P2^1;
! k2 W0 | M/ ]/ nunsigned int count, set_count; //中断计数,设定中断次数 * j. P4 E& r, A9 g9 o) v
bit iRFlag,keyflag; //红外发送标志位,按键标志位 8 o" v) X* R) e* G/ U: A
unsigned char irsys[]={0x00,0xff};//16位用户码& e/ I; |1 z( r0 T9 m: K
unsigned char irdata,ircode; //发送的红外数据- \: u) f) K$ J/ B
//---------------------------------------------------------------------------* F1 a7 R/ T" W+ l8 u
' h$ ?) l2 J) N9 ^0 X K
& C D$ ^2 \! ^( t- }% Y
0 n" b) Y9 O( F5 Q; U: u. f4 k. D1 S0 t7 d5 x
5 u. z; f* m$ S0 j
; C- r1 ~* S: ~, F- c8 i! H5 J. m- u7 v* M& O3 w! v) x) Q
|
|