⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00.c

📁 基于汇编语言实现的信号发生器;三种坡形
💻 C
字号:
	 dawr bit P3.6            ;三种函数可用,能调节周期T=0.833ms, 2T,3T 
csda bit P3.7
ORG  0000H
START:
LJMP  MAIN
ORG  0003H
     LJMP inter0
ORG  0013H
     LJMP inter1
ORG  0100H
MAIN:
      SETB IT1
      SETB EX1
      SETB IT0
      SETB EX0
      SETB EA
      clr  csda
      clr  dawr
      MOV R4,#1
      MOV R1,#128
OLp:
      MOV R2,#64
 MOV DPTR,#sinTab
Loop:
      MOV A,R4                  ;1
      MOV R3,A                  ;1
      MOV   A,R1                ;1
      MOVC  A,@A+DPTR           ;2
      MOV P0,A                  ;1
      INC DPTR                  ;2
ILp:
      DJNZ R3,ILp               ;2*
DJNZ R2,Loop              ;2
      AJMP OLp
ORG   0140H
inter1:
      MOV A,R1
      ADD A,#64
      MOV R1,A
      MOV A,#0
      CJNE R1, #192,einter1
      MOV R1,#0
einter1:RETI
inter0:
      MOV A,R4
      ADD A,#6
      MOV R4,A
      MOV A,#0
      CJNE R4,#19,einter0
      MOV R4,#1
einter0:RETI
sinTab:DB 0x80,0x8d,0x99,0xa5,0xb1,0xbc,0xc7,0xd1
             DB 0xda,0xe3,0xea,0xf1,0xf6,0xfa,0xfd,0xff
             DB 0xff,0xff,0xfd,0xf9,0xf5,0xef,0xe9,0xe1
             DB 0xd8,0xcf,0xc5,0xba,0xae,0xa2,0x96,0x89
             DB 0x80,0x72,0x66,0x5a,0x4e,0x43,0x38,0x2e
             DB 0x25,0x1c,0x15,0x0e,0x09,0x05,0x02,0x00
             DB 0x00,0x00,0x02,0x06,0x0a,0x10,0x16,0x1e
             DB 0x27,0x30,0x3a,0x45,0x51,0x5d,0x69,0x76
             DB 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
             DB 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
             DB 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
             DB 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
             DB 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
             DB 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
             DB 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
             DB 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
             DB 0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c
             DB 0x20,0x24,0x28,0x2c,0x30,0x34,0x38,0x3c
             DB 0x40,0x44,0x48,0x4c,0x50,0x54,0x58,0x5c
             DB 0x60,0x64,0x68,0x6c,0x70,0x74,0x78,0x7c
             DB 0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c
             DB 0xa0,0xa4,0xa8,0xac,0xb0,0xb4,0xb8,0xbc
             DB 0xc0,0xc4,0xc8,0xcc,0xd0,0xd4,0xd8,0xdc
             DB 0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -