亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fiber-232-485-422.src

?? 串口通信的光纖調(diào)制解調(diào)產(chǎn)品“光貓”的AT89C2051單片機(jī)完整源代碼及其說明
?? SRC
?? 第 1 頁 / 共 2 頁
字號:
; .\FIBER-232-485-422.SRC generated from: .\FIBER-232-485-422.C

$NOMOD51

NAME	FIBER_232_485_422

P1	DATA	090H
P3	DATA	0B0H
AC	BIT	0D0H.6
T0	BIT	0B0H.4
T1	BIT	0B0H.5
EA	BIT	0A8H.7
bRxdTTL	BIT	0B0H.2
AIN0	BIT	090H.0
AIN1	BIT	090H.1
IE	DATA	0A8H
P1_0	BIT	090H.0
FL	BIT	0D0H.1
P1_1	BIT	090H.1
P3_0	BIT	0B0H.0
P1_2	BIT	090H.2
P3_1	BIT	0B0H.1
P1_3	BIT	090H.3
P3_2	BIT	0B0H.2
P1_4	BIT	090H.4
P3_3	BIT	0B0H.3
P1_5	BIT	090H.5
P3_4	BIT	0B0H.4
P1_6	BIT	090H.6
P3_5	BIT	0B0H.5
ES	BIT	0A8H.4
P1_7	BIT	090H.7
IP	DATA	0B8H
P3_7	BIT	0B0H.7
RI	BIT	098H.0
CY	BIT	0D0H.7
INT0	BIT	0B0H.2
INT1	BIT	0B0H.3
TI	BIT	098H.1
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
bWdiClr	BIT	0B0H.0
bRunLed	BIT	0B0H.7
SBUF	DATA	099H
PCON	DATA	087H
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
AOUT	BIT	0B0H.6
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
ET2	BIT	0A8H.5
TF1	BIT	088H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
EX1	BIT	0A8H.2
TB8	BIT	098H.3
IT1	BIT	088H.2
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
PT0	BIT	0B8H.1
RS0	BIT	0D0H.3
PT1	BIT	0B8H.3
RS1	BIT	0D0H.4
TR0	BIT	088H.4
TR1	BIT	088H.6
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
b_RE485	BIT	090H.7
b485_232	BIT	090H.6
?PR?vHitWdFlashRunLed?FIBER_232_485_422  SEGMENT CODE INBLOCK 
?PR?vInterruptInitialize?FIBER_232_485_422 SEGMENT CODE INBLOCK 
?PR?timer0?FIBER_232_485_422             SEGMENT CODE INBLOCK 
?PR?extINT0?FIBER_232_485_422            SEGMENT CODE INBLOCK 
?PR?main?FIBER_232_485_422               SEGMENT CODE INBLOCK 
?DT?main?FIBER_232_485_422               SEGMENT DATA OVERLAYABLE 
?DT?FIBER_232_485_422                    SEGMENT DATA 
?BI?FIBER_232_485_422                    SEGMENT BIT 
	EXTRN	CODE (?C_STARTUP)
	EXTRN	CODE (?C?LMUL)
	EXTRN	CODE (?C?SLDIV)
	EXTRN	CODE (?C?SLCMP)
	PUBLIC	bHardMode
	PUBLIC	uiU10Sec250
	PUBLIC	b250MilSecPassed
	PUBLIC	uiUs10Count
	PUBLIC	main
	PUBLIC	extINT0
	PUBLIC	timer0
	PUBLIC	vInterruptInitialize
	PUBLIC	vHitWdFlashRunLed

	RSEG  ?DT?main?FIBER_232_485_422
?main?BYTE:
 lCharDelay?440:   DS   4

	RSEG  ?DT?FIBER_232_485_422
    uiUs10Count:   DS   2
    uiU10Sec250:   DS   2
      bHardMode:   DS   1

	RSEG  ?BI?FIBER_232_485_422
b250MilSecPassed:   DBIT   1
; #include <CPU_AT89C2051.H>
; 
; // 類型定義
; #define BYTE char
; #define UINT unsigned int
; #define BOOL char
; 
; //////////////////////
; // 硬件引腳功能定義 //
; //////////////////////
; sbit b485_232 = P1 ^ 6;  // 硬件接口模式檢測:0-RS232模式,1-RS485/422模式(方向:輸入)
; sbit b_RE485  = P1 ^ 7;  // 全半雙工檢查,RS485收發(fā)控制:0-RS485接收使能(狀態(tài)),1-RS485發(fā)送使能(狀態(tài))(方向:輸入/出)
; sbit bWdiClr  = P3 ^ 0;  // 看門狗清零(方向:輸出)
; sbit bRxdTTL  = P3 ^ 2;  // 接收電平
; sbit bRunLed  = P3 ^ 7;  // 運行指示LED(方向:輸出)
; 
; BYTE bHardMode; // 外部硬件接口模式
; 
; #define cnRS485_RecvMode  0x00 // 使RS485處于接收狀態(tài)
; #define cnRS485_SendMode  0xFF // 使RS485處于發(fā)送狀態(tài)
; 
; #define cnFull232 0 // 半雙工232
; #define cnHalf485 1 // 半雙工485
; #define cnFull422 2 // 半雙工422
; 
; //////////////
; // 時鐘計數(shù) //
; //////////////
; UINT uiUs10Count; // 用于10us計時
; UINT uiU10Sec250; // 用于250毫秒鐘計時
; bit  b250MilSecPassed; // 已經(jīng)過了250毫秒, LED-RUN
; 
; // 運行/調(diào)試狀態(tài)指示LED:強(qiáng)制閃爍,使RUN狀態(tài)LED閃爍周期小于1.5s
; void vHitWdFlashRunLed()

	RSEG  ?PR?vHitWdFlashRunLed?FIBER_232_485_422
vHitWdFlashRunLed:
			; SOURCE LINE # 34
; {
			; SOURCE LINE # 35
; 	bRunLed  = ~bRunLed; // 為程序運行指示,低電平亮;
			; SOURCE LINE # 36
	CPL  	bRunLed
; 	bWdiClr  = ~bWdiClr; // 看門狗清零;
			; SOURCE LINE # 37
	CPL  	bWdiClr
; }
			; SOURCE LINE # 38
	RET  	
; END OF vHitWdFlashRunLed

; 
; // 中斷服務(wù)初始化
; void vInterruptInitialize()

	RSEG  ?PR?vInterruptInitialize?FIBER_232_485_422
vInterruptInitialize:
			; SOURCE LINE # 41
; {
			; SOURCE LINE # 42
; 	// =====================================================
; 	// IE:中斷允許寄存器;復(fù)位后:IE = 0x00;1允許,0-禁止;
; 	// =====================================================
; 	//   D7    D6    D5    D4    D3    D2    D1    D0
; 	// -----------------------------------------------------
; 	//   EA          ET2   ES    ET1   EX1   ET0   EX0
; 	// -----------------------------------------------------
; 	//  EX0,EX1:外部中斷0、1的中斷允許位;
; 	//  ET0,ET1:定時器/計數(shù)器0、1(T/C0,T/C1)溢出中斷允許位;
; 	//  ES:串口中斷允許位;
; 	//  ET2:定時器/計數(shù)器2(T/C2)溢出中斷允許位;
; 	//  EA:CPU總的中斷允許;
; 	// -----------------------------------------------------
; 
; 	// =================================================
; 	// IP:中斷優(yōu)先級寄存器;復(fù)位后:IP = 0x00;1→高,0→低;
; 	// =================================================
; 	//   D7    D6    D5    D4    D3    D2    D1    D0
; 	// -------------------------------------------------
; 	//               PT2   PS    PT1   PX1   PT0   PX0
; 	// -------------------------------------------------
; 	// PX0,PX1:外部中斷0、1中斷優(yōu)先級控制位;
; 	// PT0,PT1:定時器/計數(shù)器0、1中斷優(yōu)先級控制位;
; 	// PS:串口中斷優(yōu)先級控制位;
; 	// PT2:定時器/計數(shù)器2(T/C2)中斷優(yōu)先級控制位;
; 	// -------------------------------------------------
; 
; 	// ======================================================
; 	// TCON:定時器/計數(shù)器控制寄存器;復(fù)位后:TCON = 0x00
; 	// ======================================================
; 	//   D7    D6    D5    D4    D3    D2    D1    D0
; 	// --------------------------------------------------------
; 	//   TF1   TR1   TF0   TR0   IE1   IT1   IE0   IT0
; 	// --------------------------------------------------------
; 	// TF1,TF0:定時器x溢出中斷標(biāo)志,當(dāng)定時器x溢出時由內(nèi)部硬件至置位,
; 	//          當(dāng)CPU轉(zhuǎn)向中斷服務(wù)程序時,由內(nèi)部硬件清除;
; 	// TR1,TR0:定時器運行控制位,由軟件置位、清除來控制定時器開啟、關(guān)閉;
; 	// IE1,IE0:外部觸發(fā)中斷請求標(biāo)志;
; 	// IT1,IT0:外部中斷觸發(fā)方式,1-下降沿觸發(fā);0-低電平觸發(fā);
; 	// --------------------------------------------------------
; 
; 	EA = 0;  // 中斷允許總控制
			; SOURCE LINE # 84
	CLR  	EA
; 	ET0 = 1; // 定時器0允許中斷
			; SOURCE LINE # 85
	SETB 	ET0
; 	ET1 = 0; // 定時器1禁止中斷
			; SOURCE LINE # 86
	CLR  	ET1
; 	EX0 = 1; // 外部中斷0允許
			; SOURCE LINE # 87
	SETB 	EX0
; 	EX1 = 0; // 外部中斷1禁止
			; SOURCE LINE # 88
	CLR  	EX1
; 	PS = 0;  // 串口中斷優(yōu)先級低
			; SOURCE LINE # 89
	CLR  	PS
; 	ES = 0;  // 串口中斷禁止
			; SOURCE LINE # 90
	CLR  	ES
; 	IT0 = 1; // 外部中斷0外下降沿有效
			; SOURCE LINE # 91
	SETB 	IT0
; 	IT1 = 1; // 外部中斷1外下降沿有效
			; SOURCE LINE # 92
	SETB 	IT1
; 	PX0 = 1; // 外部中斷0優(yōu)先級高
			; SOURCE LINE # 93
	SETB 	PX0
; 	PX1 = 0; // 外部中斷0優(yōu)先級低
			; SOURCE LINE # 94
	CLR  	PX1
; 	EA = 1;  // 中斷允許總控制
			; SOURCE LINE # 95
	SETB 	EA
; 
; 	// =================================================
; 	// TMOD: 定時器工作方式控制寄存器,復(fù)位后TMOD = 0x00
; 	// =================================================
; 	//  D7   D6   D5   D4   D3   D2   D1   D0
; 	// -------------------+---------------------------
; 	//  GATE C//T M1   M0 | GATE C//T M1   M0
; 	// -------------------+---------------------------
; 	// ------ 定時器1 -----+--- 定時器0 ---------------
; 	// M1、M0:工作方式設(shè)置;
; 	//       00-13位計數(shù)器;
; 	//       01-16位計數(shù)器;
; 	//       10-可自動再裝入的8位計數(shù)器(從THx中自動裝到TLx中);
; 	//       11-把定時器分為兩個8為的計數(shù)器或關(guān)閉定時器1;
; 	// C//T:1-計數(shù)器功能,0-定時器功能;
; 	// GATE:選通控制;1-同時/INTx為高電平且TRx為1時選通定時器x;
; 	//       0-每當(dāng)TRx為1時就選通定時器x;
; 	// -----------------------------------------------------
; 
;     // 定時器/計數(shù)器0初始化
; 	TMOD = (TMOD & 0xF0) | 0x10; // T0工作于:10-可自動再裝入的8位計數(shù)器(從THx中自動裝到TLx中);
			; SOURCE LINE # 116
	MOV  	A,TMOD
	ANL  	A,#0F0H
	ORL  	A,#010H
	MOV  	TMOD,A
; 	// 22.11824MHz / 12分頻 = 計數(shù)頻率為1.8432MHz,10個us的設(shè)置(115200bps)
; 	// (2^8 - TL) / (1.8432 * 10^6) = 10 * 10^(-6) ==> TL ≈ 238
; 	TH0 = TL0 = 238; 
			; SOURCE LINE # 119
	MOV  	TL0,#0EEH
	MOV  	TH0,#0EEH
; 	TR0 = 1; // T0使能
			; SOURCE LINE # 120
	SETB 	TR0
; }
			; SOURCE LINE # 121
	RET  	
; END OF vInterruptInitialize

CSEG	AT	0000BH
	AJMP	timer0

; 
; // T0中斷服務(wù)程序: 10us中斷一次
; void timer0() interrupt 1

	RSEG  ?PR?timer0?FIBER_232_485_422
	USING	0
timer0:
	PUSH 	ACC
	PUSH 	PSW
			; SOURCE LINE # 124
; {
; 	uiUs10Count ++; // 用于10us計時
			; SOURCE LINE # 126
	INC  	uiUs10Count+01H
	MOV  	A,uiUs10Count+01H
	JNZ  	?C0025
	INC  	uiUs10Count
?C0025:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品原创巨作av| 亚洲国产aⅴ天堂久久| 国产真实精品久久二三区| 日韩一级完整毛片| 久久国内精品视频| 国产网站一区二区| eeuss鲁片一区二区三区| 亚洲激情欧美激情| 欧美一区国产二区| 国产精选一区二区三区| 亚洲丝袜自拍清纯另类| 欧美日韩日日摸| 精品在线免费观看| 中文字幕亚洲区| 欧洲精品视频在线观看| 久久精品国产成人一区二区三区| 久久日韩粉嫩一区二区三区| 成人性生交大片免费看在线播放 | 亚洲精品中文在线影院| av一区二区三区| 亚洲精品国产精品乱码不99| 色偷偷一区二区三区| 亚洲高清在线精品| 欧美精品一卡二卡| 卡一卡二国产精品| 日韩一级二级三级精品视频| 亚洲人成网站精品片在线观看| 国产综合一区二区| 精品国产乱码久久久久久闺蜜| 亚洲狠狠爱一区二区三区| 欧美撒尿777hd撒尿| 亚洲成av人片在www色猫咪| 亚洲精品一区二区三区福利| 成人午夜又粗又硬又大| 亚洲女厕所小便bbb| 欧美精选午夜久久久乱码6080| 久久99在线观看| 久久久一区二区| 972aa.com艺术欧美| 视频一区二区三区入口| 久久精品男人天堂av| 99re8在线精品视频免费播放| 亚洲一区二区综合| 日韩亚洲国产中文字幕欧美| 成人丝袜18视频在线观看| 亚洲一区二区黄色| 精品国产区一区| 一本大道久久a久久精品综合| 首页综合国产亚洲丝袜| 久久毛片高清国产| 91福利小视频| 国产一区二区伦理| 艳妇臀荡乳欲伦亚洲一区| 日韩午夜在线观看视频| av成人老司机| 日本最新不卡在线| 最新国产の精品合集bt伙计| 91麻豆精品国产91久久久资源速度 | 午夜久久久久久久久久一区二区| 精品久久久久99| 91免费看`日韩一区二区| 美女视频一区二区三区| 亚洲色欲色欲www| 精品欧美一区二区在线观看| 在线观看成人小视频| 日韩高清不卡一区二区| 国产精品嫩草影院av蜜臀| 欧美一级视频精品观看| 99久久99久久精品国产片果冻| 亚洲蜜臀av乱码久久精品蜜桃| 91精品国产色综合久久ai换脸| 成人性色生活片| 免费看欧美美女黄的网站| 亚洲一区二区三区在线播放| 欧美经典一区二区| 日韩午夜小视频| 欧美日韩在线电影| 99v久久综合狠狠综合久久| 久久成人免费日本黄色| 五月婷婷久久丁香| 亚洲精品国产高清久久伦理二区| 久久人人爽爽爽人久久久| 欧美高清你懂得| 色天使色偷偷av一区二区| 成人黄色片在线观看| 国产一区在线看| 蜜芽一区二区三区| 五月天丁香久久| 亚洲激情网站免费观看| 亚洲视频每日更新| 国产精品大尺度| 中文字幕免费不卡| 国产午夜精品一区二区三区视频 | 亚洲日本欧美天堂| 国产精品高潮呻吟久久| 国产精品免费丝袜| 国产精品久久久久久一区二区三区| 久久一夜天堂av一区二区三区| 精品剧情在线观看| 久久综合视频网| 精品1区2区在线观看| 9191国产精品| 日韩久久久久久| 日韩久久久精品| 2014亚洲片线观看视频免费| 精品91自产拍在线观看一区| 精品盗摄一区二区三区| 国产日韩欧美一区二区三区乱码 | 国产精品第四页| 日韩一区中文字幕| 亚洲视频 欧洲视频| 亚洲一区二区三区中文字幕| 亚洲一区成人在线| 日韩国产欧美在线视频| 激情综合色综合久久| 国产成人免费视频网站高清观看视频| 激情五月婷婷综合网| 国产99久久精品| 91在线云播放| 色综合久久综合中文综合网| 欧美日韩高清在线| 日韩精品在线一区二区| 欧美国产一区在线| 18欧美乱大交hd1984| 午夜成人免费电影| 国产乱人伦偷精品视频不卡| 成人va在线观看| 欧美日韩国产美| 精品国产91洋老外米糕| 最新日韩在线视频| 亚洲r级在线视频| 国产尤物一区二区在线| 色综合久久综合网欧美综合网| 欧美日韩国产乱码电影| 国产性色一区二区| 亚洲一区av在线| 国产成人在线视频网址| 在线观看亚洲精品视频| 久久综合九色综合97婷婷| 久久综合九色综合97_久久久| 18成人在线观看| 中国色在线观看另类| 日本怡春院一区二区| 激情文学综合丁香| 91激情在线视频| 久久麻豆一区二区| 亚洲国产综合色| 成人免费高清在线| 欧美一区二区久久| 自拍偷拍国产精品| 精品在线播放午夜| 欧美性xxxxxx少妇| 中文字幕不卡的av| 久久精品国产免费看久久精品| 丁香啪啪综合成人亚洲小说| 日韩一区二区三区在线| 亚洲精品成a人| 国产69精品久久久久777| 欧美一级欧美三级在线观看| 精品少妇一区二区三区视频免付费| 伊人色综合久久天天| 国产成人免费在线观看不卡| 91精品国产色综合久久不卡电影 | 国产丝袜在线精品| 美腿丝袜亚洲一区| 欧美色手机在线观看| 国产情人综合久久777777| 美女国产一区二区三区| 欧美日韩在线综合| 亚洲欧美一区二区三区久本道91 | 亚洲国产一区在线观看| 从欧美一区二区三区| 久久一区二区三区国产精品| 日本不卡1234视频| 欧美日韩国产免费| 亚洲一区在线播放| 91丨九色porny丨蝌蚪| 国产精品妹子av| 国产精品亚洲专一区二区三区| 日韩欧美中文字幕公布| 日韩电影在线观看一区| 欧美三级电影精品| 亚洲一区在线电影| 欧洲在线/亚洲| 亚洲乱码国产乱码精品精小说| 久久超碰97中文字幕| 日韩欧美中文字幕精品| 日本不卡的三区四区五区| 久久综合色天天久久综合图片| 精品在线播放免费| 久久亚洲精华国产精华液| 免费人成黄页网站在线一区二区| 欧美日韩一区中文字幕| 亚洲综合激情另类小说区| 91久久精品一区二区二区| 亚洲一区在线视频观看| 色综合天天综合网天天看片| 亚洲精品视频免费观看| 在线日韩一区二区| 亚洲成人你懂的|