📄 embed.lst
字号:
C51 COMPILER V7.50 EMBED 03/13/2007 11:00:17 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE EMBED
OBJECT MODULE PLACED IN embed.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE embed.c BROWSE DEBUG OBJECTEXTEND SRC(.\embed.SRC)
line level source
1 #include <AT89X52.H>
2 #include "intrins.h"
3 //#include "absacc.h"
4
5 #define uchar unsigned char
6 #define uint unsigned int
7
8 bit rbit;//接收到脉冲
9
10 uint Num_Of_Circle;
11 uint array[6]={1,2,3,4,5,6}; //显示数据存储区
12 uint display;
13
14 //阳极段码
15 uchar code SEGPOS[34]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xB
-F,0xFF,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0E};
16 //"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F" "-" "空" "0." "1." "
-2." "3.""4." "5.""6." "7.""8." "9.""A." "B.""C." "D.""E." "F."
17 //带点的比不带点的大18个位置
18 //阴极段码
19 uchar code SEGNEG[34]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x4
-0,0x00,0xBF,0x86,0xD4,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0xF7,0xFC,0xB9,0xDE,0xF9,0xF1};
20 //uchar code CON[6]={0x3E,0x3D,0x3B,0x37,0x2F,0x1F};//数据显示的位选信号00111110 到00011111
21 uchar code CON[6]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF};//数据显示的位选信号11111110 到11011111
22 uint code RED[29]={0xE200, //1
23 0xE210 , //2
24 0xE208 , //3
25 0xE218 , //4
26 0xE204 , //5
27 0xE214 , //6
28 0xE20C , //7
29 0xE21C , //8
30 0xE280, //9
31 0xE288 , //1-
32 0xE298 , //2-
33 0xE250 , //p v
34 0xE248 , //p ^
35 0xE244 , //v v
36 0xE254 , //v ^
37 0xE2C4 , //色度v
38 0xE2D4 , //色度^
39 0xE2CC , //亮度v
40 0xE2DC , //亮度^
41 0xE25C , //TV/AV
42 0xE2F8 , //TIM0xE
43 0xE2D8, //+
44 0xE2D0, //->。<-
45 0xE2E4 , //ON.T
46 0xE2F4, //S0xEL
47 0xE2E8 , //CLOCK
48 0xE2EC , //INC
49 0xE240 , //CLOSE
50 0xE24C , //QUITE
51 };//M50462AP编码 低电平340us ,‘0’高电平730us ,‘1’高电平1.8ms
52
C51 COMPILER V7.50 EMBED 03/13/2007 11:00:17 PAGE 2
53 uchar data inkey _at_ 0x30;//按键值
54 uchar data key_down _at_ 0x7E;//按键次数
55 uchar key;
56 char IRCODE[2];
57 void initial(void)
58 {
59 1 /*
60 1 //51系列的专用寄存器
61 1 PC ACC B(乘除法) PSW(CY,AC,F0,RS1,RS2,OV,P) DPTR(16位) SP SBUF
62 1
63 1 IE (EA,/,ET2,ES,ET1,EX1,ET0,EX0)
64 1 IP (/,/,/,PS,PT1,PX1,PT0,PX0) //"0"位优先级低
65 1 PCON //最高位控制波特率加倍
66 1 SCON (SM0,SM1,SM2,REN,TB8,RB8,TI,RI)//方式0是移位;方式
67 1 TCON (TF1,TR1,TF0,TR0,IE1,IT1,IE0,IT0)//IEx 外部中断请求;ITx 外中断请求触发方式(1是脉冲负跳,0是电平低)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -