久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
串口通訊中斷法程序
[打印本頁]
作者:
daming
時間:
2014-12-30 01:47
標題:
串口通訊中斷法程序
#include<reg52.h>
unsigned char code trdata[]={'f','r','e','e','d','o','m',0x0a,0x00};
sbit P32=P3^2; //INT0的控制管腳
unsigned char i,tmp;
void delay1ms(unsigned int n) //1ms基準延時
{
unsigned i;
while(n--)
for(i=0;i<115;i++);
}
void main()
{
TMOD=0x20; //定時器工作方式2, 8位自動重裝
TH1=TL1=0xfd; //產(chǎn)生9600的bps
TR1=1; //啟動T1
EA=1; //開放總中斷
ES=1; //允許串口中斷
EX0=1; //允許INT0中斷
SCON=0x50; //串口工作方式1,允許接受數(shù)據(jù)
PCON=0x00; // 不倍增bps
while(1); //無限循環(huán)等待中斷
}
void int0() interrupt 0 //INT0的中斷編號
{
if(P32==0){
delay1ms(20); //消陡
if(P32==0){
i=0;
while(trdata[i]!=0x00){
SBUF=trdata[i];
while(!TI); //等待數(shù)據(jù)傳送,傳完一個字節(jié)后TI=1
TI=0;
i++;
}
while(!P32); //等待按鍵釋放
}
}
}
void send_char() interrupt 4 //串口中斷的編號
{
if(RI==1){ //收到1字節(jié)的數(shù)據(jù)時,RI=1,申請串口中斷
RI=0; //軟件清0
tmp=SBUF;
P0=tmp;
SBUF=tmp; //向PC發(fā)送數(shù)據(jù)
while(!TI); //等待發(fā)送
TI=0; //清0
}
}
復(fù)制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产在线视频一区
|
国产欧美视频一区二区
|
亚洲第一色av
|
国产亚洲一区二区在线观看
|
中文成人在线
|
欧美日韩免费在线
|
亚洲一区二区av
|
成人3d动漫一区二区三区91
|
欧美大片一区
|
日本在线免费观看
|
91精品久久久久久久久久
|
亚洲婷婷六月天
|
日韩和的一区二区
|
日韩免费一区二区
|
成人日b视频
|
精品九九
|
中文字幕男人的天堂
|
国产精品久久久久久久久久久免费看
|
精品久久精品
|
精品三区
|
国产乱码久久久久久一区二区
|
亚洲天堂av网
|
国产精品成人品
|
欧美视频网
|
欧美一区二区三区的
|
国产精品国产三级国产aⅴ原创
|
国产专区在线
|
日韩成人免费视频
|
国产成人网
|
日韩欧美视频
|
日韩在线观看一区
|
国产一区二区三区在线免费观看
|
日韩电影a
|
久久久精品一区
|
国产欧美精品一区二区
|
91黄在线观看
|
欧美亚洲视频在线观看
|
国产玖玖
|
久久亚洲国产精品
|
性福视频在线观看
|
精品无码久久久久久国产
|