📄 e468.lst
字号:
368 0001 C EINT1 == 0x01 ; Control Bit is used to define the function of P5.5(INT1) Pin
369 C ; "0" : P5.5,bi-directional I/O Pin.
370 C ; "1" : INT1,External Interrupt Pin. The bit5 of IOC50 must be set to "1"
371 0000 C EINT0 == 0x00 ; Control Bit is used to define the function of P5.4(INT0) Pin
372 C ; "0" : P5.4,bi-directional I/O Pin.
373 C ; "1" : INTO,External Interrupt Pin. The bit4 of IOC50 must be set to "1"
374 C ;
375 0080 C mIRE == 0x80 ; IR/PWM Enable Bit.
376 0040 C mHF == 0x40 ; IR/PWM Select Bit.
377 0020 C mLGP == 0x20 ; Long Pulse, Only Output Low Pulse.
378 0008 C mIROUTE == 0x08 ; Control Bit is used to define the function of P5.7(IROUT) Pin
379 0004 C mTCCE == 0x04 ; Control Bit is used to define the function of P5.6(TCC) Pin
380 0002 C mEINT1 == 0x02 ; Control Bit is used to define the function of P5.5(INT1) Pin
381 0001 C mEINT0 == 0x01 ; Control Bit is used to define the function of P5.4(INT0) Pin
382 C ;}
383 C ;
384 C ; Interrupt Status Register
385 C ;
386 000F C RF == 0X0F
387 000F C ISR == 0X0F
388 000F C INTF == 0X0F
389 C ;
390 C ;{
391 C ; Totally "0" : Interrupt not Occur
392 C ; "1" : Interrupt Occur
393 C ;
394 0007 C ICIF == 0x07 ; Pin Change Wake Up Interrupt Flag
395 0006 C LPWTF == 0x06 ; Low Pulse Width Timer Interrupt Flag
396 0005 C HPWTF == 0x05 ; High Pulse Width Timer Interrupt Flag
397 0004 C CNT2F == 0x04 ; Counter 2 Interrupt Flag
398 0003 C CNT1F == 0x03 ; Counter 1 Interrupt Flag
399 0002 C INT1F == 0x02 ; INT1 Interrupt Flag
400 0001 C INT0F == 0x01 ; INT0 Interrupt Flag
401 0000 C TCIF == 0x00 ; TCC Interrupt Flag
402 C ;
403 0080 C mICIF == 0x80 ; Pin Change Wake Up Interrupt Flag
404 0040 C mLPWTF == 0x40 ; Low Pulse Width Timer Interrupt Flag
405 0020 C mHPWTF == 0x20 ; High Pulse Width Timer Interrupt Flag
406 0010 C mCNT2F == 0x10 ; Counter 2 Interrupt Flag
407 0008 C mCNT1F == 0x08 ; Counter 1 Interrupt Flag
408 0004 C mINT1F == 0x04 ; INT1 Interrupt Flag
409 0002 C mINT0F == 0x02 ; INT0 Interrupt Flag
410 0001 C mTCIF == 0x01 ; TCC Interrupt Flag
411 C ;}
412 C ;
413 C ;======================================================;
414 C ; Register R10~R3F ;
415 C ;======================================================;
416 C ;
417 C ; (R10 ~ R3F): General Purpose Register
418 C ;
419 0010 C R10 == 0x10
420 0011 C R11 == 0x11
421 0012 C R12 == 0x12
422 0013 C R13 == 0x13
423 0014 C R14 == 0x14
424 0015 C R15 == 0x15
425 0016 C R16 == 0x16
426 0017 C R17 == 0x17
427 0018 C R18 == 0x18
428 0019 C R19 == 0x19
429 001A C R1A == 0x1A
430 001B C R1B == 0x1B
431 001C C R1C == 0x1C
432 001D C R1D == 0x1D
433 001E C R1E == 0x1E
434 001F C R1F == 0x1F
435 C ;
436 0020 C R20 == 0x20
437 0021 C R21 == 0x21
438 0022 C R22 == 0x22
439 0023 C R23 == 0x23
440 0024 C R24 == 0x24
441 0025 C R25 == 0x25
442 0026 C R26 == 0x26
443 0027 C R27 == 0x27
444 0028 C R28 == 0x28
445 0029 C R29 == 0x29
446 002A C R2A == 0x2A
447 002B C R2B == 0x2B
448 002C C R2C == 0x2C
449 002D C R2D == 0x2D
450 002E C R2E == 0x2E
451 002F C R2F == 0x2F
452 C ;
453 0030 C R30 == 0x30
454 0031 C R31 == 0x31
455 0032 C R32 == 0x32
456 0033 C R33 == 0x33
457 0034 C R34 == 0x34
458 0035 C R35 == 0x35
459 0036 C R36 == 0x36
460 0037 C R37 == 0x37
461 0038 C R38 == 0x38
462 0039 C R39 == 0x39
463 003A C R3A == 0x3A
464 003B C R3B == 0x3B
465 003C C R3C == 0x3C
466 003D C R3D == 0x3D
467 003E C R3E == 0x3E
468 003F C R3F == 0x3F
469 C ;
470 C ;==============================================================;
471 C ; Register IOC50 ~ IOCF0 ;
472 C ; Must be Set Bit0 of R5 to "0" and use IOW and IOR Instruction;
473 C ;==============================================================;
474 C ;
475 C ;PORT 5 I/O Control and PORT7,8 for LCD Segment Control Register
476 C ;
477 0005 C IOC50 == 0X05
478 0005 C P5CR == 0x05
479 C ;
480 C ;{ ; Bit[n]="1",Set P5.[n] as Input Pin, n=7~4
481 C ; Bit[n]="0",Set P5[n] as Output Pin, n=7~4
482 0080 C mIOC57 == 0x80 ;
483 0040 C mIOC56 == 0x40 ;
484 0020 C mIOC55 == 0x20 ;
485 0010 C mIOC54 == 0x10 ;
486 C ; "0" : for General I/O
487 C ; "1" : for LCD Segment
488 0008 C mP8HS == 0x08 ; Switch P8.4~7 to General I/O or to LCD Segment Pin(SEG28~31).
489 0004 C mP8LS == 0x04 ; Switch P8.0~3 to General I/O or to LCD Segment Pin(SEG24~27).
490 0002 C mP7HS == 0x02 ; Switch P7.4~7 to General I/O or to LCD Segment Pin(SEG20~23).
491 0001 C mP7LS == 0x01 ; Switch P8.0~3 to General I/O or to LCD Segment Pin(SEG16~19).
492 C ;}
493 C ;
494 C ; Port 6 I/O Control Register
495 C ;
496 0006 C IOC60 == 0X06
497 0006 C P6CR == 0x06
498 C ;
499 C ;{ ; Bit[n]="1", Set P6.[n] as Input Pin, n=7~0
500 C ; Bit[n]="0", Set P6.[n] as Output Pin, n=7~0
501 0080 C mIOC67 == 0x80 ;
502 0040 C mIOC66 == 0x40 ;
503 0020 C mIOC65 == 0x20 ;
504 0010 C mIOC64 == 0x10 ;
505 0008 C mIOC63 == 0x08 ;
506 0004 C mIOC62 == 0x04 ;
507 0002 C mIOC61 == 0x02 ;
508 0001 C mIOC60 == 0x01 ;
509 C ;}
510 C ;
511 C ; Port 7 I/O Control Register
512 C ;
513 0007 C IOC70 == 0X07
514 0007 C P7CR == 0x07
515 C ;
516 C ;{ ; Bit[n]="1", Set P7.[n] as Input Pin, n=7~0
517 C ; Bit[n]="0", Set P7.[n] as Output Pin, n=7~0
518 0080 C mIOC77 == 0x80 ;
519 0040 C mIOC76 == 0x40 ;
520 0020 C mIOC75 == 0x20 ;
521 0010 C mIOC74 == 0x10 ;
522 0008 C mIOC73 == 0x08 ;
523 0004 C mIOC72 == 0x04 ;
524 0002 C mIOC71 == 0x02 ;
525 0001 C mIOC70 == 0x01 ;
526 C ;}
527 C ;
528 C ; Port 8 I/O Control Register
529 C ;
530 0008 C IOC80 == 0X08
531 0008 C P8CR == 0x08
532 C ;
533 C ;{ ; Bit[n]="1", Set P8.[n] as Input Pin, n=7~0
534 C ; Bit[n]="0", Set P8.[n] as Output Pin, n=7~0
535 0080 C mIOC87 == 0x80 ;
536 0040 C mIOC86 == 0x40 ;
537 0020 C mIOC85 == 0x20 ;
538 0010 C mIOC84 == 0x10 ;
539 0008 C mIOC83 == 0x08 ;
540 0004 C mIOC82 == 0x04 ;
541 0002 C mIOC81 == 0x02 ;
542 0001 C mIOC80 == 0x01 ;
543 C ;}
544 C ;
545 C ; 128 Byte RAM Address
546 C ;
547 0009 C IOC90 == 0X09
548 0009 C RAM_ADDR == 0X09
549 C ;
550 C ; 128 Byte RAM Data Buffer
551 C ;
552 000A C IOCA0 == 0X0A
553 000A C RAM_DB == 0X0A
554 C ;
555 C ; Counter 1 Preset Register
556 C ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -