?? 紅外發(fā)射原理.lst
字號(hào):
C51 COMPILER V7.06 _焱鈅_蒧訽理 06/15/2010 11:42:21 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE _焱鈅_蒧訽理
OBJECT MODULE PLACED IN .\obj\紅外發(fā)射原理.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 紅外發(fā)射原理.c BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\紅外發(fā)射原理.lst) OBJE
-CT(.\obj\紅外發(fā)射原理.obj)
stmt level source
1 /*-----------------------------------------------
2 名稱:紅外發(fā)射原理
3 論壇:www.doflye.net
4 編寫:shifang
5 日期:2009.5
6 修改:無
7 內(nèi)容:通過紅外發(fā)射接收閃爍LED,同普通LED顯示程序相同。
8 由于主板集成了紅外38K調(diào)制,所以只需發(fā)送需要發(fā)送的碼即可
9 ------------------------------------------------*/
10 #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
11
12 sbit IRSend=P1^2; //定義紅外發(fā)射
13 sbit IRRev =P3^2; //接收接口
14
15 sbit LED = P1^6; //演示LED
16
17 void DelayUs2x(unsigned char t);//us級(jí)延時(shí)函數(shù)聲明
18 void DelayMs(unsigned char t); //ms級(jí)延時(shí)
19 void Init_Timer0(void);//定時(shí)器初始化
20 /*------------------------------------------------
21 主函數(shù)
22 ------------------------------------------------*/
23 void main (void)
24 {
25 1 Init_Timer0();
26 1 while (1) //主循環(huán)
27 1 {
28 2 LED = IRRev; //接收值反應(yīng)到LED
29 2
30 2 }
31 1 }
32
33 /*------------------------------------------------
34 定時(shí)器初始化子程序
35 ------------------------------------------------*/
36 void Init_Timer0(void)
37 {
38 1 TMOD |= 0x01; //使用模式1,16位定時(shí)器,使用"|"符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響
39 1 //TH0=0x00; //給定初值
40 1 //TL0=0x00;
41 1 EA=1; //總中斷打開
42 1 ET0=1; //定時(shí)器中斷打開
43 1 TR0=1; //定時(shí)器開關(guān)打開
44 1 }
45 /*------------------------------------------------
46 定時(shí)器中斷子程序
47 ------------------------------------------------*/
48 void Timer0_isr(void) interrupt 1
49 {
50 1 TH0=0; //重新賦值 65.536ms
51 1 TL0=0;
52 1
53 1 IRSend=!IRSend;//發(fā)射管電平取反,表明以周期 65.536x2 ms時(shí)間閃爍
54 1
C51 COMPILER V7.06 _焱鈅_蒧訽理 06/15/2010 11:42:21 PAGE 2
55 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 28 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -