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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? serial.src

?? rs485串口通訊程序,對大家很有幫助,
?? SRC
?? 第 1 頁 / 共 2 頁
字號:
;   }
			; SOURCE LINE # 84
?C0010:
	RET  	
; END OF send

CSEG	AT	00023H
	LJMP	serial

; 
; 
; /*****************************串口中斷響應處理函數***********************/
; 
; void serial(void) interrupt 4

	RSEG  ?PR?serial?SERIAL
	USING	0
serial:
	PUSH 	ACC
	PUSH 	PSW
	MOV  	PSW,#00H
	PUSH 	AR0
	PUSH 	AR6
	PUSH 	AR7
	USING	0
			; SOURCE LINE # 89
; {  uchar k;
;   if(RI)//為接收中斷
			; SOURCE LINE # 91
	JNB  	RI,?C0011
;      {      
			; SOURCE LINE # 92
;       RI=0;                                         //清接收中斷標志
			; SOURCE LINE # 93
	CLR  	RI
;        LED = ~LED;                                  //閃串口指示LED
			; SOURCE LINE # 94
	CPL  	LED
;       sbuffer = SBUF;                               //讀取串口緩沖區數據
			; SOURCE LINE # 95
	MOV  	sbuffer,SBUF
; 
;       if((sbuffer == 's') && (receive == 0))       //判斷是否為數據頭 ,是數據頭則準備接收
			; SOURCE LINE # 97
	MOV  	A,sbuffer
	CJNE 	A,#073H,?C0012
	JB   	receive,?C0012
;        {     
			; SOURCE LINE # 98
;            receive = 1;     //開始接收標志                         
			; SOURCE LINE # 99
	SETB 	receive
;            cmd_numb = 0;    //清接收計數器
			; SOURCE LINE # 100
	MOV  	cmd_numb,#00H
;            re_finish = 0;   //清接收完成標志
			; SOURCE LINE # 101
	CLR  	re_finish
;           }
			; SOURCE LINE # 102
	SJMP 	?C0022
?C0012:
;       else if(sbuffer == 'e')   //判斷數據尾     
			; SOURCE LINE # 103
	MOV  	A,sbuffer
	CJNE 	A,#065H,?C0014
;         { 
			; SOURCE LINE # 104
;           if(cmd_numb<8)//接收到的字符少于8個
			; SOURCE LINE # 105
	MOV  	A,cmd_numb
	CLR  	C
	SUBB 	A,#08H
	JNC  	?C0015
;             for(k=cmd_numb;k<8;k++)//則空位填空顯示
			; SOURCE LINE # 106
;---- Variable 'k?241' assigned to Register 'R7' ----
	MOV  	R7,cmd_numb
?C0016:
	MOV  	A,R7
	CLR  	C
	SUBB 	A,#08H
	JNC  	?C0015
;               buffer[k] = 17;
			; SOURCE LINE # 107
	MOV  	A,#LOW (buffer)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	@R0,#011H
	INC  	R7
	SJMP 	?C0016
?C0015:
;           re_finish = 1;         //置接收完成標志      
			; SOURCE LINE # 108
	SETB 	re_finish
;           receive =0;            //清接收標志
			; SOURCE LINE # 109
	CLR  	receive
;           }
			; SOURCE LINE # 110
	SJMP 	?C0022
?C0014:
;       else if(receive){     //判斷當前是否處于接收狀態
			; SOURCE LINE # 111
	JNB  	receive,?C0022
;                    
;           buffer[cmd_numb++] = sbuffer-'0';  //當前字符送緩沖區
			; SOURCE LINE # 113
	MOV  	A,sbuffer
	ADD  	A,#0D0H
	MOV  	R7,A
	MOV  	R6,cmd_numb
	INC  	cmd_numb
	MOV  	A,#LOW (buffer)
	ADD  	A,R6
	MOV  	R0,A
	MOV  	@R0,AR7
;          }      
			; SOURCE LINE # 114
	SJMP 	?C0022
;       else                    //無效命令則返回
;          return;
;        }
			; SOURCE LINE # 117
?C0011:
;     else{ 
			; SOURCE LINE # 118
;      TI=0;                   //為單個字符發送完中斷
			; SOURCE LINE # 119
	CLR  	TI
;      if(!number)             //字符串發送完
			; SOURCE LINE # 120
	MOV  	A,number?
	JNZ  	?C0024
;       { REN = 1;             //允許接收
			; SOURCE LINE # 121
	SETB 	REN
;        }
			; SOURCE LINE # 122
	SJMP 	?C0022
?C0024:
;      else{                  //字符串未發送完
			; SOURCE LINE # 123
;         SBUF =  cash[i++];   //發送下一字符
			; SOURCE LINE # 124
	MOV  	R7,i
	INC  	i
	MOV  	A,#LOW (cash)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	SBUF,A
; 		number--;           //發送字符數減一
			; SOURCE LINE # 125
	DEC  	number?
;        }             
			; SOURCE LINE # 126
;      }
			; SOURCE LINE # 127
;    }
			; SOURCE LINE # 128
?C0022:
	POP  	AR7
	POP  	AR6
	POP  	AR0
	POP  	PSW
	POP  	ACC
	RETI 	
; END OF serial

; 
; /*****************************延時函數**********************/
; void  delay(unsigned int loop) 

	RSEG  ?PR?_delay?SERIAL
_delay:
	USING	0
			; SOURCE LINE # 131
;---- Variable 'loop?342' assigned to Register 'R6/R7' ----
; {  unsigned int i ;          //loop 為執行空指令的次數,改變它可一改變延時時長
			; SOURCE LINE # 132
;   for(i=0;i<loop;i++);      //循環執行空指令loop次,達到延時目的
			; SOURCE LINE # 133
;---- Variable 'i?343' assigned to Register 'R4/R5' ----
	CLR  	A
	MOV  	R5,A
	MOV  	R4,A
?C0026:
	CLR  	C
	MOV  	A,R5
	SUBB 	A,R7
	MOV  	A,R4
	SUBB 	A,R6
	JNC  	?C0029
	INC  	R5
	CJNE 	R5,#00H,?C0040
	INC  	R4
?C0040:
	SJMP 	?C0026
;  }
			; SOURCE LINE # 134
?C0029:
	RET  	
; END OF _delay

; 
; 
; /******************************數碼管顯示掃描*************************/
; 
; void ledscan()

	RSEG  ?PR?ledscan?SERIAL
ledscan:
	USING	0
			; SOURCE LINE # 139
; {  uchar i;  
			; SOURCE LINE # 140
; 
;     for(i=0;i<8;i++){
			; SOURCE LINE # 142
;---- Variable 'i?444' assigned to Register 'R3' ----
	CLR  	A
	MOV  	R3,A
?C0030:
;        P2 = 0xff;//關閉所有數碼管
			; SOURCE LINE # 143
	MOV  	P2,#0FFH
;        addr3 = 0;
			; SOURCE LINE # 144
	CLR  	addr3
;        addr0 = 0;
			; SOURCE LINE # 145
	CLR  	addr0
;        addr1 = 1;
			; SOURCE LINE # 146
	SETB 	addr1
;        addr2 = 0;//開發板上U4(74HC574)的片選地址
			; SOURCE LINE # 147
	CLR  	addr2
;        P0 =table[cash[i]]; //取一行顯示數據 
			; SOURCE LINE # 148
	MOV  	A,#LOW (cash)
	ADD  	A,R3
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	DPTR,#table
	MOVC 	A,@A+DPTR
	MOV  	P0,A
;        addr3 = 1; 
			; SOURCE LINE # 149
	SETB 	addr3
;        addr3 = 0;//在U4的11腳(鎖存信號)產生上升沿
			; SOURCE LINE # 150
	CLR  	addr3
;        P2 = scan[i];//取row0--row7行掃描數據
			; SOURCE LINE # 151
	MOV  	A,R3
	MOV  	DPTR,#scan
	MOVC 	A,@A+DPTR
	MOV  	P2,A
;        delay(50); //延時50us
			; SOURCE LINE # 152
	MOV  	R7,#032H
	MOV  	R6,#00H
	LCALL	_delay
;        }
			; SOURCE LINE # 153
	INC  	R3
	CJNE 	R3,#08H,?C0030
;  }
			; SOURCE LINE # 154
?C0033:
	RET  	
; END OF ledscan

; 
; /********************************主函數****************************/
; 
; main()

	RSEG  ?PR?main?SERIAL
main:
	USING	0
			; SOURCE LINE # 158
; {
			; SOURCE LINE # 159
;   initial(); 
			; SOURCE LINE # 160
	LCALL	initial
?C0034:
;   while(1){//主循環
			; SOURCE LINE # 161
;     if(re_finish){//把串口緩沖區的內容送到顯示緩沖區    
			; SOURCE LINE # 162
	JNB  	re_finish,?C0036
;     cash[0] = buffer[0];
			; SOURCE LINE # 163
	MOV  	cash,buffer
;     cash[1] = buffer[1];
			; SOURCE LINE # 164
	MOV  	cash+01H,buffer+01H
;     cash[2] = buffer[2];
			; SOURCE LINE # 165
	MOV  	cash+02H,buffer+02H
;     cash[3] = buffer[3];
			; SOURCE LINE # 166
	MOV  	cash+03H,buffer+03H
;     cash[4] = buffer[4];
			; SOURCE LINE # 167
	MOV  	cash+04H,buffer+04H
;     cash[5] = buffer[5];
			; SOURCE LINE # 168
	MOV  	cash+05H,buffer+05H
;     cash[6] = buffer[6];
			; SOURCE LINE # 169
	MOV  	cash+06H,buffer+06H
;     cash[7] = buffer[7];
			; SOURCE LINE # 170
	MOV  	cash+07H,buffer+07H
;     re_finish = 0;//接收完成標志
			; SOURCE LINE # 171
	CLR  	re_finish
;     copyOK=1;//發送緩沖區填充完成標志
			; SOURCE LINE # 172
	MOV  	copyOK,#01H
;     send();  //把顯示緩沖區的內容發送給電腦
			; SOURCE LINE # 173
	LCALL	send
;     }
			; SOURCE LINE # 174
?C0036:
;    ledscan(); //循環掃描數碼管   
			; SOURCE LINE # 175
	LCALL	ledscan
;    }
			; SOURCE LINE # 176
	SJMP 	?C0034
; END OF main

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄动漫网站免费app| 综合久久给合久久狠狠狠97色 | 国产精品国产三级国产专播品爱网 | 在线影院国内精品| 免费成人美女在线观看.| 亚洲欧美国产三级| 国产精品家庭影院| 国产欧美一区二区三区网站| 精品国产一区二区三区久久影院| 宅男在线国产精品| 欧美亚日韩国产aⅴ精品中极品| 成人av片在线观看| 伊人色综合久久天天| 一区在线播放视频| 亚洲国产精品t66y| 日韩欧美国产一二三区| 6080午夜不卡| 欧美丝袜丝交足nylons图片| 成人激情视频网站| 丰满岳乱妇一区二区三区| 美女视频一区二区| 精品亚洲国产成人av制服丝袜| 青草av.久久免费一区| 免费在线观看一区| 国产一区二三区| 国产米奇在线777精品观看| 狠狠色狠狠色合久久伊人| 久久国产欧美日韩精品| 久久99国产精品久久| 久久er精品视频| 国内外精品视频| 成人一道本在线| 色综合久久综合网欧美综合网| 99久久亚洲一区二区三区青草| 不卡大黄网站免费看| 99热在这里有精品免费| 欧美在线观看一区二区| 欧美一二三区在线| 久久老女人爱爱| 亚洲人成伊人成综合网小说| 午夜不卡av免费| 国产真实乱对白精彩久久| 麻豆精品蜜桃视频网站| 久久99国产精品尤物| 99视频精品在线| 欧美高清精品3d| 欧美国产1区2区| 亚洲第一成年网| 国内精品国产三级国产a久久| a美女胸又www黄视频久久| 欧美日韩一区精品| www精品美女久久久tv| 亚洲欧美另类久久久精品2019| 蜜臀91精品一区二区三区| 高清成人免费视频| 欧美日韩国产免费一区二区 | 日韩美女视频19| 天天爽夜夜爽夜夜爽精品视频| 激情五月婷婷综合| 一本色道久久加勒比精品 | 国产精品麻豆久久久| 亚洲自拍偷拍麻豆| 国产精品影视在线观看| 欧美中文字幕不卡| 久久久亚洲欧洲日产国码αv| 亚洲高清视频在线| 成人午夜激情在线| 日韩欧美中文一区二区| 亚洲综合偷拍欧美一区色| 久久国产精品99久久久久久老狼 | 亚洲另类在线视频| 国产精品1区二区.| 欧美一区二区私人影院日本| 国产精品高潮呻吟久久| 国产一区视频网站| 色94色欧美sute亚洲线路一久 | eeuss鲁片一区二区三区 | 激情综合网av| 欧美日韩国产综合一区二区 | 色狠狠一区二区| 中文字幕国产一区| 韩国在线一区二区| 日韩欧美综合一区| 日韩电影网1区2区| 欧美女孩性生活视频| 亚洲国产va精品久久久不卡综合| 一本到一区二区三区| 国产精品护士白丝一区av| 成人精品小蝌蚪| 国产亚洲精品资源在线26u| 蜜桃视频一区二区三区| 欧美一卡在线观看| 日韩二区三区在线观看| 欧美日韩国产乱码电影| 午夜伊人狠狠久久| 91麻豆精品国产| 免费在线观看视频一区| 日韩欧美一区电影| 日韩不卡一区二区| 欧美日韩一本到| 青青草原综合久久大伊人精品 | 日本女优在线视频一区二区| 欧美一区二区三区喷汁尤物| 美腿丝袜亚洲色图| 2021久久国产精品不只是精品| 国内精品嫩模私拍在线| 日韩视频免费观看高清完整版| 午夜天堂影视香蕉久久| 欧美一区二视频| 国产精品自拍网站| 中文字幕在线观看不卡视频| 91国产视频在线观看| 无码av中文一区二区三区桃花岛| 制服丝袜亚洲色图| 韩国成人在线视频| 国产精品久久久久久久浪潮网站| 色偷偷成人一区二区三区91| 亚洲成人午夜影院| 精品国产亚洲在线| 91免费版pro下载短视频| 亚洲狠狠爱一区二区三区| 在线视频观看一区| 日本网站在线观看一区二区三区| 欧美三级午夜理伦三级中视频| 蜜桃视频免费观看一区| 国产精品免费观看视频| 欧美日韩国产不卡| 国产盗摄视频一区二区三区| 亚洲一区二区三区四区五区黄| 欧美一区二区三区四区高清| 成人免费黄色大片| 天天综合天天做天天综合| 久久精品在线观看| 欧亚一区二区三区| 国产乱子伦视频一区二区三区| 亚洲一二三区在线观看| 精品国产乱码久久久久久久久 | 91精品国产手机| 成人中文字幕合集| 五月天激情综合| 国产精品全国免费观看高清 | 一区二区三区在线观看动漫| 91精品国产综合久久蜜臀 | 91日韩精品一区| 另类成人小视频在线| 亚洲一级在线观看| 久久精品人人做| 欧美日韩高清在线播放| 不卡电影免费在线播放一区| 毛片基地黄久久久久久天堂| 亚洲综合av网| 亚洲美女视频在线| 欧美不卡123| 欧美放荡的少妇| 成人午夜电影久久影院| 亚洲国产精品一区二区久久恐怖片| 国产亚洲欧洲997久久综合| 7777女厕盗摄久久久| 在线观看一区二区精品视频| 91美女视频网站| 在线视频国内一区二区| 99亚偷拍自图区亚洲| www.激情成人| av电影在线观看完整版一区二区| 极品瑜伽女神91| 国产传媒日韩欧美成人| 天天综合网天天综合色| 日韩欧美国产wwwww| 激情成人午夜视频| 国内精品不卡在线| 国产激情偷乱视频一区二区三区| 成人一道本在线| 在线亚洲高清视频| 555www色欧美视频| 337p粉嫩大胆噜噜噜噜噜91av| 久久亚洲精品国产精品紫薇| 国产精品国产三级国产aⅴ入口 | 国产精品久久久久影院色老大| 中文字幕永久在线不卡| 亚洲第一激情av| 国产美女主播视频一区| 91国在线观看| 欧美xxxx老人做受| 亚洲蜜臀av乱码久久精品| 青青草伊人久久| 波多野结衣中文一区| 91精品国产日韩91久久久久久| 国产亚洲欧美日韩在线一区| 亚洲伊人色欲综合网| 免费人成网站在线观看欧美高清| 成人91在线观看| 日韩欧美资源站| 亚洲午夜av在线| 成人va在线观看| 日韩欧美国产1| 亚洲午夜在线视频| 国产成人免费在线观看不卡| 欧美高清一级片在线| 亚洲婷婷综合久久一本伊一区| 久久成人久久鬼色|