📄 main.lsr
字号:
;register 3
341
342 000000 EXTERN TIM2_CCER1.w ; TIM2 Capture/Compare enable
;register 1
343
344 000000 EXTERN TIM2_CCER2.w ; TIM2 Capture/Compare enable
;register 2
345
346 000000 EXTERN TIM2_CNTRH.w ; Data bits High
347
348 000000 EXTERN TIM2_CNTRL.w ; Data bits Low
349
350 000000 EXTERN TIM2_PSCR.w ; TIM2 Prescaler register
351
352 000000 EXTERN TIM2_ARRH.w ; Data bits High
353
354 000000 EXTERN TIM2_ARRL.w ; Data bits Low
355
356 000000 EXTERN TIM2_CCR1H.w ; Data bits High
357
358 000000 EXTERN TIM2_CCR1L.w ; Data bits Low
STMicroelectronics assembler v4.52 (C)1987-2012 Sun May 27 13:00:56 2012
Page 9 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第五次课 ad转换\ad采集实验\main.asm
359
360 000000 EXTERN TIM2_CCR2H.w ; Data bits High
361
362 000000 EXTERN TIM2_CCR2L.w ; Data bits Low
363
364 000000 EXTERN TIM2_CCR3H.w ; Data bits High
365
366 000000 EXTERN TIM2_CCR3L.w ; Data bits Low
367
368 ; 16-Bit Timer 3 (TIM3)
369 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
370
371 000000 EXTERN TIM3_CR1.w ; TIM3 Control register 1
372
373 000000 EXTERN TIM3_IER.w ; TIM3 Interrupt enable
;register
374
375 000000 EXTERN TIM3_SR1.w ; TIM3 Status register 1
376
377 000000 EXTERN TIM3_SR2.w ; TIM3 Status register 2
378
379 000000 EXTERN TIM3_EGR.w ; TIM3 Event Generation
;register
380
381 000000 EXTERN TIM3_CCMR1.w ; TIM3 Capture/Compare mode
;register 1
382
383 000000 EXTERN TIM3_CCMR2.w ; TIM3 Capture/Compare mode
;register 2
384
385 000000 EXTERN TIM3_CCER1.w ; TIM3 Capture/Compare enable
;register 1
386
387 000000 EXTERN TIM3_CNTRH.w ; Data bits High
388
389 000000 EXTERN TIM3_CNTRL.w ; Data bits Low
390
391 000000 EXTERN TIM3_PSCR.w ; TIM3 Prescaler register
392
393 000000 EXTERN TIM3_ARRH.w ; Data bits High
394
395 000000 EXTERN TIM3_ARRL.w ; Data bits Low
396
397 000000 EXTERN TIM3_CCR1H.w ; Data bits High
398
399 000000 EXTERN TIM3_CCR1L.w ; Data bits Low
400
401 000000 EXTERN TIM3_CCR2H.w ; Data bits High
402
403 000000 EXTERN TIM3_CCR2L.w ; Data bits Low
404
405 ; 8-Bit Timer 4 (TIM4)
406 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
407
408 000000 EXTERN TIM4_CR1.w ; TIM4 Control register 1
STMicroelectronics assembler v4.52 (C)1987-2012 Sun May 27 13:00:56 2012
Page 10 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第五次课 ad转换\ad采集实验\main.asm
409
410 000000 EXTERN TIM4_IER.w ; TIM4 Interrupt enable
;register
411
412 000000 EXTERN TIM4_SR.w ; TIM4 Status register
413
414 000000 EXTERN TIM4_EGR.w ; TIM4 Event Generation
;register
415
416 000000 EXTERN TIM4_CNTR.w ; TIM4 Counter
417
418 000000 EXTERN TIM4_PSCR.w ; TIM4 Prescaler register
419
420 000000 EXTERN TIM4_ARR.w ; TIM4 Auto-reload register
421
422 ; 10-Bit A/D Converter (ADC1)
423 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
424
425 000000 EXTERN ADC_DB0RH.w ; Data Buffer register 0 High
426
427 000000 EXTERN ADC_DB0RL.w ; Data Buffer register 0 Low
428
429 000000 EXTERN ADC_DB1RH.w ; Data Buffer register 1 High
430
431 000000 EXTERN ADC_DB1RL.w ; Data Buffer register 1 Low
432
433 000000 EXTERN ADC_DB2RH.w ; Data Buffer register 2 High
434
435 000000 EXTERN ADC_DB2RL.w ; Data Buffer register 2 Low
436
437 000000 EXTERN ADC_DB3RH.w ; Data Buffer register 3 High
438
439 000000 EXTERN ADC_DB3RL.w ; Data Buffer register 3 Low
440
441 000000 EXTERN ADC_DB4RH.w ; Data Buffer register 4 High
442
443 000000 EXTERN ADC_DB4RL.w ; Data Buffer register 4 Low
444
445 000000 EXTERN ADC_DB5RH.w ; Data Buffer register 5 High
446
447 000000 EXTERN ADC_DB5RL.w ; Data Buffer register 5 Low
448
449 000000 EXTERN ADC_DB6RH.w ; Data Buffer register 6 High
450
451 000000 EXTERN ADC_DB6RL.w ; Data Buffer register 6 Low
452
453 000000 EXTERN ADC_DB7RH.w ; Data Buffer register 7 High
454
455 000000 EXTERN ADC_DB7RL.w ; Data Buffer register 7 Low
456
457 000000 EXTERN ADC_DB8RH.w ; Data Buffer register 8 High
458
459 000000 EXTERN ADC_DB8RL.w ; Data Buffer register 8 Low
460
461 000000 EXTERN ADC_DB9RH.w ; Data Buffer register 9 High
462
STMicroelectronics assembler v4.52 (C)1987-2012 Sun May 27 13:00:56 2012
Page 11 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第五次课 ad转换\ad采集实验\main.asm
463 000000 EXTERN ADC_DB9RL.w ; Data Buffer register 9 Low
464
465 000000 EXTERN ADC_CSR.w ; ADC Control/Status Register
466
467 000000 EXTERN ADC_CR1.w ; ADC Configuration Register 1
468
469 000000 EXTERN ADC_CR2.w ; ADC Configuration Register 2
470
471 000000 EXTERN ADC_CR3.w ; ADC Configuration Register 3
472
473 000000 EXTERN ADC_DRH.w ; Data bits High
474
475 000000 EXTERN ADC_DRL.w ; Data bits Low
476
477 000000 EXTERN ADC_TDRH.w ; Schmitt trigger disable High
478
479 000000 EXTERN ADC_TDRL.w ; Schmitt trigger disable Low
480
481 000000 EXTERN ADC_HTRH.w ; High Threshold Register High
482
483 000000 EXTERN ADC_HTRL.w ; High Threshold Register Low
484
485 000000 EXTERN ADC_LTRH.w ; Low Threshold Register High
486
487 000000 EXTERN ADC_LTRL.w ; Low Threshold Register Low
488
489 000000 EXTERN ADC_AWSRH.w ; Analog Watchdog Status
;register High
490
491 000000 EXTERN ADC_AWSRL.w ; Analog Watchdog Status
;register Low
492
493 000000 EXTERN ADC_AWCRH.w ; Analog Watchdog Control
;register High
494
495 000000 EXTERN ADC_AWCRL.w ; Analog Watchdog Control
;register Low
496
497 ; Global configuration register (CFG)
498 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
499
500 000000 EXTERN CFG_GCR.w ; CFG Global configuration
;register
501
502 ; Interrupt Software Priority Register (ITC)
503 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
504
505 000000 EXTERN ITC_SPR1.w ; Interrupt Software priority
;register 1
506
507 000000 EXTERN ITC_SPR2.w ; Interrupt Software priority
;register 2
508
509 000000 EXTERN ITC_SPR3.w ; Interrupt Software priority
;register 3
STMicroelectronics assembler v4.52 (C)1987-2012 Sun May 27 13:00:56 2012
Page 12 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第五次课 ad转换\ad采集实验\main.asm
510
511 000000 EXTERN ITC_SPR4.w ; Interrupt Software priority
;register 4
512
513 000000 EXTERN ITC_SPR5.w ; Interrupt Software priority
;register 5
514
515 000000 EXTERN ITC_SPR6.w ; Interrupt Software priority
;register 6
516
517 000000 EXTERN ITC_SPR7.w ; Interrupt Software priority
;register 7
518
519 000000 #endif ; __STM8S105C_S__
<END_OF_INCLUSION>
5
6 ;/******************** stm8单片机实验 ********************
7 ;文件名 : 电压表
8
9 ;描述 :
;利用ADC,将电压采集后,用LED数码管显示电压,显示格式为X.XX
10 ; 没有滤波
11 ;*********************************************************
12
13 ;***************************接线**************************
14 ;硬件:1、STM8s-discovery 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -