📄 os_cfg.inc
字号:
;=====================================================================================; SH69P822;; (c) Copyright 2006-2007, Sino Wealth Microelectronics Corporation Limited; All Rights Reserved;; module name : OS_cfg.inc version : 1.0; function : ; by : CLR; in : 2007-10-05;;=====================================================================================;=====================================================================================; Global Constance Definitions ;===================================================================================== INT_ADC EQU 1000b INT_Timer0 EQU 0100b INT_Timer1 EQU 0010b INT_Port EQU 0001b PRESCALER_1 EQU 0111b PRESCALER_2 EQU 0110b PRESCALER_4 EQU 0101b PRESCALER_8 EQU 0100b PRESCALER_32 EQU 0011b PRESCALER_128 EQU 0010b PRESCALER_512 EQU 0001b PRESCALER_2048 EQU 0000b TIMER0_OSC_PRESCALER EQU PRESCALER_8 TIMER0_System_Base EQU 256-125 ;1ms TIMER1_OSC_PRESCALER EQU PRESCALER_8 TIMER1_System_Base EQU 256-125 ;1ms ADC_Tad_16Tosc EQU 0110b ADC_Tad_8Tosc EQU 0100b ADC_Tad_4Tosc EQU 0010b ADC_Tad_1Tosc EQU 0000b ADC_50Tad EQU 0000b ADC_330Tad EQU 0001b ADC_Module_On EQU 1000b ADC_Channel0 EQU 0000b ADC_Channel1 EQU 0001b ADC_Channel2 EQU 0010b ADC_Channel3 EQU 0011b ADC_Channel4 EQU 0100b ;--------------------------------------------------------------------------------------; 74LS164 #1 Pin3 -- SEGB; 74LS164 #1 Pin4 -- SEGF; 74LS164 #1 Pin5 -- SEGA; 74LS164 #1 Pin6 -- SEGD; 74LS164 #1 Pin10 -- SEGC; 74LS164 #1 Pin11 -- SEGH; 74LS164 #1 Pin12 -- SEGE; 74LS164 #1 Pin13 -- 74LS164 #2 PIN1,PIN2; 74LS164 #2 Pin3 -- SEGG; 74LS164 #2 Pin4 -- RED; 74LS164 #2 Pin5 -- GREEN; 74LS164 #2 Pin6 -- COM2; 74LS164 #2 Pin10 -- COM1; 74LS164 #2 Pin11 -- COM0; 74LS164 #2 Pin12 -- N/C; 74LS164 #2 Pin13 -- N/C// 74LS164 shift 15times To Refresh, Mapping: // N/C COM2 COM1 COM0 -- z74LS164Buf3// GREEN RED h h -- z74LS164Buf2// g f e d -- z74LS164Buf1// c b a N/C -- z74LS164Buf // z74LS164Buf2 ;green red segG segG// z74LS164Buf1 ;segE segH segC segD// z74LS164Buf ;segA segF segB N/C SEGG EQU (00000001b)^0xff SEGB EQU (00000010b)^0xff SEGF EQU (00000100b)^0xff SEGA EQU (00001000b)^0xff SEGD EQU (00010000b)^0xff SEGC EQU (00100000b)^0xff SEGH EQU (01000000b)^0xff SEGE EQU (10000000b)^0xff LED_RED EQU (0100b)^0x0f LED_GREEN EQU (1000b)^0x0f COM0 EQU (0100b)^0x0f COM1 EQU (0010b)^0x0f COM2 EQU (0001b)^0x0f Celsius EQU 0000b Celsius_SP_Default EQU 0x130 ;(90~130~160) Celsius_SP_MinValue EQU 0x090 Celsius_SP_MaxValue EQU 0x160 Fahrenheit EQU 1111b Fahrenheit_SP_Default EQU 0x260 ;(190~260~320) Fahrenheit_SP_MinValue EQU 0x194 //2007-11-02 Fahrenheit_SP_MaxValue EQU 0x320 ;N = zIronSP - zIronCT ;if ( N > N1 ) ==> Mode0 ;if ( N1 >= N > N2 ) ==> Mode1 ;if ( N2 >= N > N3 ) ==> Mode2 ;if ( N3 >= N > N4 ) ==> Mode3 ;if ( N4 >= N > N5 ) ==> Mode4 ;if ( N5 >= N > N0 ) ==> Mode5 ;if ( 0 >= N ) ==> Mode6 ;<--------N1--------N2--------N3--------N4--------N5--------0-------- ; Mode0 Mode1 Mode2 Mode3 Mode4 Mode5 Mode6 ; Celsius_IRON_N1 EQU 0x030 ;BCD format Celsius_IRON_N2 EQU 0x024 ;BCD format Celsius_IRON_N3 EQU 0x018 ;BCD format Celsius_IRON_N4 EQU 0x012 ;BCD format Celsius_IRON_N5 EQU 0x006 ;BCD format Fahrenheit_IRON_N1 EQU 0x086 ;BCD format Fahrenheit_IRON_N2 EQU 0x068 ;BCD format Fahrenheit_IRON_N3 EQU 0x050 ;BCD format Fahrenheit_IRON_N4 EQU 0x041 ;BCD format Fahrenheit_IRON_N5 EQU 0x028 ;BCD format //2007/3/27 IRON_MODE0 EQU 0000b IRON_MODE1 EQU 0001b IRON_MODE2 EQU 0010b IRON_MODE3 EQU 0011b IRON_MODE4 EQU 0100b IRON_MODE5 EQU 0101b IRON_MODE6 EQU 0110b IRON_MODE0_Unheat EQU 0 IRON_MODE0_Heat EQU 40 IRON_MODE1_Unheat EQU 8 IRON_MODE1_Heat EQU 32 IRON_MODE2_Unheat EQU 12 IRON_MODE2_Heat EQU 28 IRON_MODE3_Unheat EQU 20 IRON_MODE3_Heat EQU 20 IRON_MODE4_Unheat EQU 28 IRON_MODE4_Heat EQU 12 IRON_MODE5_Unheat EQU 32 IRON_MODE5_Heat EQU 8 IRON_MODE6_Unheat EQU 40 IRON_MODE6_Heat EQU 0 LED_REFRESH_TIME EQU 2;---------------------------------------END ------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -