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

📄 main.src

📁 该设计采用ADC0832实现了四种波形的信号发生器的设计
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 292
	MOV  	R7,#0AH
; *** sync lost ***
			; SOURCE LINE # 293
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 295
	LCALL	L?0195
; *** sync lost ***
			; SOURCE LINE # 296
	MOV  	R7,#0AH
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 297
	MOV  	R7,#03FH
	LCALL	_Wdata
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 299
	MOV  	R6,#0BH
?C0048:
; *** sync lost ***
			; SOURCE LINE # 300
; *** sync lost ***
			; SOURCE LINE # 301
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 302
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 303
	MOV  	R7,#04H
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 304
	INC  	R6
	CJNE 	R6,#015H,?C0048
?C0049:
; *** sync lost ***
			; SOURCE LINE # 305
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 306
	MOV  	R7,#015H
; *** sync lost ***
			; SOURCE LINE # 307
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 309
	LCALL	L?0195
; *** sync lost ***
			; SOURCE LINE # 310
	MOV  	R7,#015H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 311
	MOV  	R7,#03FH
	LCALL	_Wdata
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 313
	MOV  	R6,#016H
?C0051:
; *** sync lost ***
			; SOURCE LINE # 314
; *** sync lost ***
			; SOURCE LINE # 315
; *** sync lost ***
			; SOURCE LINE # 316
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 317
	MOV  	R7,#020H
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 318
	INC  	R6
	CJNE 	R6,#021H,?C0051
?C0052:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 320
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 321
	MOV  	R7,#021H
; *** sync lost ***
			; SOURCE LINE # 322
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 324
	LCALL	L?0196
; *** sync lost ***
			; SOURCE LINE # 325
	MOV  	R7,#021H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 326
	MOV  	R7,#03FH
	LCALL	_Wdata
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 328
	MOV  	R6,#022H
?C0054:
; *** sync lost ***
			; SOURCE LINE # 329
; *** sync lost ***
			; SOURCE LINE # 330
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 331
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 332
	MOV  	R7,#04H
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 333
	INC  	R6
	CJNE 	R6,#02CH,?C0054
; *** sync lost ***
			; SOURCE LINE # 334
?C0057:
	RET  	
; END OF Wave1

; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?Wave2?MAIN
Wave2:
	USING	0
			; SOURCE LINE # 336
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 338
;---- Variable 'a?1359' assigned to Register 'R5' ----
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 339
	LCALL	ClrWave
; *** sync lost ***
			; SOURCE LINE # 340
	LCALL	Right
; *** sync lost ***
			; SOURCE LINE # 341
;---- Variable 'i?1358' assigned to Register 'R6' ----
	MOV  	R6,#01H
?C0058:
; *** sync lost ***
			; SOURCE LINE # 342
; *** sync lost ***
			; SOURCE LINE # 343
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 344
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 345
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 346
	INC  	R6
	CJNE 	R6,#09H,?C0058
?C0059:
; *** sync lost ***
			; SOURCE LINE # 347
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 348
	MOV  	R6,#09H
?C0061:
; *** sync lost ***
			; SOURCE LINE # 349
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 350
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 351
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 352
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 353
	INC  	R6
	CJNE 	R6,#0DH,?C0061
?C0062:
; *** sync lost ***
			; SOURCE LINE # 354
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 355
	MOV  	R7,#0DH
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 356
	MOV  	R7,#0F8H
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 358
	LCALL	L?0197
; *** sync lost ***
			; SOURCE LINE # 359
	MOV  	R7,#0DH
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 360
	MOV  	R7,#0FFH
	LCALL	_Wdata
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 362
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 363
	MOV  	R6,#0EH
?C0064:
; *** sync lost ***
			; SOURCE LINE # 364
; *** sync lost ***
			; SOURCE LINE # 365
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 366
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 367
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 368
	INC  	R6
	CJNE 	R6,#016H,?C0064
?C0065:
; *** sync lost ***
			; SOURCE LINE # 369
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 370
	MOV  	R6,#016H
?C0067:
; *** sync lost ***
			; SOURCE LINE # 371
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 372
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 373
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 374
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 375
	INC  	R6
	CJNE 	R6,#01AH,?C0067
?C0068:
; *** sync lost ***
			; SOURCE LINE # 376
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 377
	MOV  	R7,#01AH
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 378
	MOV  	R7,#0F8H
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 380
	LCALL	L?0197
; *** sync lost ***
			; SOURCE LINE # 381
	MOV  	R7,#01AH
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 382
	MOV  	R7,#0FFH
	LCALL	_Wdata
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 384
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 385
	MOV  	R6,#01BH
?C0070:
; *** sync lost ***
			; SOURCE LINE # 386
; *** sync lost ***
			; SOURCE LINE # 387
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 388
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 389
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 390
	INC  	R6
	CJNE 	R6,#023H,?C0070
?C0071:
; *** sync lost ***
			; SOURCE LINE # 391
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 392
	MOV  	R6,#023H
?C0073:
; *** sync lost ***
			; SOURCE LINE # 393
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 394
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 395
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 396
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 397
	INC  	R6
	CJNE 	R6,#027H,?C0073
?C0074:
; *** sync lost ***
			; SOURCE LINE # 398
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 399
	MOV  	R7,#027H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 400
	MOV  	R7,#0F8H
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 402
	LCALL	L?0197
; *** sync lost ***
			; SOURCE LINE # 403
	MOV  	R7,#027H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 404
	MOV  	R7,#0FFH
	LJMP 	_Wdata
; END OF Wave2

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?Wave3?MAIN
Wave3:
	USING	0
			; SOURCE LINE # 407
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 409
	LCALL	Right
; *** sync lost ***
			; SOURCE LINE # 410
	LCALL	ClrWave
; *** sync lost ***
			; SOURCE LINE # 411
;---- Variable 'a?1461' assigned to Register 'R6' ----
	MOV  	R6,#080H
; *** sync lost ***
			; SOURCE LINE # 412
;---- Variable 'i?1460' assigned to Register 'R5' ----
	MOV  	R5,#01H
?C0077:
; *** sync lost ***
			; SOURCE LINE # 413
; *** sync lost ***
			; SOURCE LINE # 414
; *** sync lost ***
			; SOURCE LINE # 415
	LCALL	L?0188
; *** sync lost ***
			; SOURCE LINE # 416
	MOV  	A,R6
	CLR  	C
	RRC  	A
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 417
	INC  	R5
	CJNE 	R5,#09H,?C0077
?C0078:
; *** sync lost ***
			; SOURCE LINE # 418
	MOV  	R6,#080H
; *** sync lost ***
			; SOURCE LINE # 419
	MOV  	R5,#09H
?C0080:
; *** sync lost ***
			; SOURCE LINE # 420
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 421
; *** sync lost ***
			; SOURCE LINE # 422
	LCALL	L?0190
; *** sync lost ***
			; SOURCE LINE # 423
	MOV  	A,R6
	CLR  	C
	RRC  	A
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 424
	INC  	R5
	CJNE 	R5,#0DH,?C0080
?C0081:
; *** sync lost ***
			; SOURCE LINE # 425
	MOV  	R6,#08H
; *** sync lost ***
			; SOURCE LINE # 426
	MOV  	R5,#0DH
?C0083:
; *** sync lost ***
			; SOURCE LINE # 427
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 428
; *** sync lost ***
			; SOURCE LINE # 429
	LCALL	L?0190
; *** sync lost ***
			; SOURCE LINE # 430
	MOV  	A,R6
	ADD  	A,ACC
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 431
	INC  	R5
	CJNE 	R5,#012H,?C0083
?C0084:
; *** sync lost ***
			; SOURCE LINE # 432
	MOV  	R6,#01H
; *** sync lost ***
			; SOURCE LINE # 433
	MOV  	R5,#012H
?C0086:
; *** sync lost ***
			; SOURCE LINE # 434
; *** sync lost ***
			; SOURCE LINE # 435
; *** sync lost ***
			; SOURCE LINE # 436
	LCALL	L?0188
; *** sync lost ***
			; SOURCE LINE # 437
	MOV  	A,R6
	ADD  	A,ACC
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 438
	INC  	R5
	CJNE 	R5,#01AH,?C0086
?C0087:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 440
	MOV  	R6,#080H
; *** sync lost ***
			; SOURCE LINE # 441
	MOV  	R5,#019H
?C0089:
; *** sync lost ***
			; SOURCE LINE # 442
; *** sync lost ***
			; SOURCE LINE # 443
; *** sync lost ***
			; SOURCE LINE # 444
	LCALL	L?0189
; *** sync lost ***
			; SOURCE LINE # 445
	MOV  	A,R6
	CLR  	C
	RRC  	A
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 446
	INC  	R5
	CJNE 	R5,#021H,?C0089
?C0090:
; *** sync lost ***
			; SOURCE LINE # 447
	MOV  	R6,#080H
; *** sync lost ***
			; SOURCE LINE # 448
	MOV  	R5,#021H
?C0092:
; *** sync lost ***
			; SOURCE LINE # 449
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 450
; *** sync lost ***
			; SOURCE LINE # 451
	LCALL	L?0190
; *** sync lost ***
			; SOURCE LINE # 452
	MOV  	A,R6
	CLR  	C
	RRC  	A
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 453
	INC  	R5
	CJNE 	R5,#025H,?C0092
?C0093:
; *** sync lost ***
			; SOURCE LINE # 454
	MOV  	R6,#08H
; *** sync lost ***
			; SOURCE LINE # 455
	MOV  	R5,#025H
?C0095:
; *** sync lost ***
			; SOURCE LINE # 456
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 457
; *** sync lost ***
			; SOURCE LINE # 458
	LCALL	L?0190
; *** sync lost ***
			; SOURCE LINE # 459
	MOV  	A,R6
	ADD  	A,ACC
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 460
	INC  	R5
	CJNE 	R5,#02AH,?C0095
?C0096:
; *** sync lost ***
			; SOURCE LINE # 461
	MOV  	R6,#01H
; *** sync lost ***
			; SOURCE LINE # 462
	MOV  	R5,#02AH
?C0098:
; *** sync lost ***
			; SOURCE LINE # 463
; *** sync lost ***
			; SOURCE LINE # 464
; *** sync lost ***
			; SOURCE LINE # 465
	LCALL	L?0189
; *** sync lost ***
			; SOURCE LINE # 466
	MOV  	A,R6
	ADD  	A,ACC
	MOV  	R6,A
; *** sync lost ***
			; SOURCE LINE # 467
	INC  	R5
	CJNE 	R5,#032H,?C0098
; *** sync lost ***
			; SOURCE LINE # 468
?C0101:
	RET  	
; END OF Wave3

; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?Wave4?MAIN
Wave4:
	USING	0
			; SOURCE LINE # 470
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 472
;---- Variable 'a?1563' assigned to Register 'R5' ----
	MOV  	R5,#080H
; *** sync lost ***
			; SOURCE LINE # 473
	LCALL	ClrWave
; *** sync lost ***
			; SOURCE LINE # 474
;---- Variable 'i?1562' assigned to Register 'R6' ----
	MOV  	R6,#02H
?C0102:
; *** sync lost ***
			; SOURCE LINE # 475
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 476
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 477
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 478
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 479
	INC  	R6
	CJNE 	R6,#08H,?C0102
?C0103:
; *** sync lost ***
			; SOURCE LINE # 480
	MOV  	R7,#02H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 481
	MOV  	R7,#08H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 482
	MOV  	R7,#04H
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 483
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 484
	MOV  	R5,#04H
; *** sync lost ***
			; SOURCE LINE # 485
	MOV  	R6,#09H
?C0105:
; *** sync lost ***
			; SOURCE LINE # 486
	MOV  	R7,#02H
; *** sync lost ***
			; SOURCE LINE # 487
	LCALL	L?0187
; *** sync lost ***
			; SOURCE LINE # 488
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 489
	MOV  	A,R5
	ADD  	A,ACC
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 490
	INC  	R6
	CJNE 	R6,#011H,?C0105
?C0106:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 493
	MOV  	R5,#01H
; *** sync lost ***
			; SOURCE LINE # 494
	MOV  	R6,#0FH
?C0108:
; *** sync lost ***
			; SOURCE LINE # 495
; *** sync lost ***
			; SOURCE LINE # 496
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 497
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 498
	MOV  	A,R5
	ADD  	A,ACC
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 499
	INC  	R6
	CJNE 	R6,#015H,?C0108
?C0109:
; *** sync lost ***
			; SOURCE LINE # 500
	MOV  	R7,#03H
	LCALL	_Pagefirst
; *** sync lost ***
			; SOURCE LINE # 501
	MOV  	R7,#015H
	LCALL	_Linefirst
; *** sync lost ***
			; SOURCE LINE # 502
	MOV  	R7,#020H
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 503
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 504
	MOV  	R5,#020H
; *** sync lost ***
			; SOURCE LINE # 505
	MOV  	R6,#017H
?C0111:
; *** sync lost ***
			; SOURCE LINE # 506
; *** sync lost ***
			; SOURCE LINE # 507
	LCALL	L?0186
; *** sync lost ***
			; SOURCE LINE # 508
	MOV  	R7,AR5
	LCALL	_Wdata
; *** sync lost ***
			; SOURCE LINE # 509
	MOV  	A,R5
	CLR  	C
	RRC  	A
	MOV  	R5,A
; *** sync lost ***
			; SOURCE LINE # 510
	INC  	R6
	CJNE 	R6,#01DH,?C0111
; *** sync lost ***
			; SOURCE LINE # 511
?C0114:
	RET  	
; END OF Wave4

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?Init_12864?MAIN
Init_12864:
	USING	0
			; SOURCE LINE # 515
; *** sync lost ***
			; SOURCE LINE # 516
; *** sync lost ***
			; SOURCE LINE # 517
	LCALL	Ready_12864
; *** sync lost ***
			; SOURCE LINE # 518
	LCALL	hengxian
; *** sync lost ***
			; SOURCE LINE # 519
	MOV  	R7,#07H
	LCALL	_dot
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 521
	LCALL	Left
; *** sync lost ***
			; SOURCE LINE # 522
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (Tab)

⌨️ 快捷键说明

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