資源簡介
51單片機串口控制io帶動氣缸運動,附帶protues電路仿真,單片機C語言程序源代碼

代碼片段和文件信息
#include???
sbit?a?=?P1^1;//定義p1.1口
sbit?b?=?P1^2;//定義p1.2口
sbit?c?=?P1^3;//定義p1.3口
sbit?d?=?P1^4;//定義p1.4口
sbit?e?=?P1^5;//定義p1.5口??
unsigned?int?UART_buff;??
bit?R?=?0?S?=?1;??
//外部按鍵延時??
void?delay?()???
{?unsigned?char?ij;
????for(i=0;i<250;i++)
????{
????????for(j=0;j<125;j++); //i=n延時n?ms函數
????}?
}
//串口中斷
void?main?(void)??
{??
TCON=0X05;//外部中斷INT1地址
IE=0X85;//開中斷,中斷使能,查表IE寄存器
????SCON?=?0x50;???//串口方式1?8-n-1?允許接收.??
????TMOD?=?0x20;???//T1方式2??
????TH1?=?0xFD;????//[url=]9600bps@11.0592MHz[/url]??
????TL1?=?0xFD;??
????TR1?=?1;??????????????????????????
????ES??=?1;???????//開中斷.??
????EA??=?1;?
???{???
??????if?((R?==?1)?&&?(S?==?1))????//如果收到新數據及發送完畢??
????????{
SBUF?=?UART_buff;?//開始發送?
????????R?=?0;??
????????S?=?0;??
????????}
???}??
while(1);
}??
//串口指令收發??
void?ser_int?(void)?interrupt?4???
{??
????if(RI?==?1)?
{????
??????RI?=?0;??????
??????R?=?1;??
??????UART_buff?=?SBUF;
??????if(UART_buff?==?‘1‘)??a?=?1;
??if(UART_buff?==?‘3‘)??b?=?1;
??if(UART_buff?==?‘5‘)??c?=?1;
??if(UART_buff?==?‘7‘)??d?=?1;
??????if(UART_buff?==?‘0‘)??a?=?0;
??????if(UART_buff?==?‘2‘)??b?=?0;
??????if(UART_buff?==?‘4‘)??c?=?0;
??if(UART_buff?==?‘6‘)??d?=?0;
????}??
????else??
{????????
??????TI?=?0;???????
??????S?=?1;??
????}??
}
//外部INT1中斷,按鍵觸發
void?int1(void)?interrupt?2
{
????e?=?~e;//取反
delay();
e?=?1;
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????166200??2018-06-17?21:00??51單片機串口控制繼電器帶動氣缸運動\Last?Loaded?串口控制運動.DBK
?????文件???????3622??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial
?????文件???????1511??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.c
?????文件????????208??2009-12-21?07:24??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\SERIAL.h
?????文件???????1088??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.hex
?????文件?????????44??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.lnp
?????文件???????3399??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.LST
?????文件???????6231??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.M51
?????文件???????4050??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.OBJ
?????文件????????988??2018-06-04?16:25??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.opt.bak
?????文件???????2376??2018-06-17?16:58??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.plg
?????文件???????2147??2018-06-04?16:25??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.Uv2.bak
????.......?????56082??2018-06-17?18:24??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.uvopt
????.......?????13243??2018-06-17?18:24??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial.uvproj
?????文件???????1088??2018-06-08?14:59??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial0.hex
?????文件???????1214??2010-11-19?11:17??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial_Opt.Bak
?????文件???????2152??2009-12-21?07:02??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial_Uv2.Bak
????.......?????56080??2018-06-10?23:19??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial_uvopt.bak
????.......?????13244??2018-06-05?16:53??51單片機串口控制繼電器帶動氣缸運動\串口控制運動\serial_uvproj.bak
?????文件?????166200??2018-06-17?21:00??51單片機串口控制繼電器帶動氣缸運動\串口控制運動.DSN
?????文件???????1131??2018-06-17?21:00??51單片機串口控制繼電器帶動氣缸運動\串口控制運動.PWI
?????文件???????5690??2018-06-17?21:00??51單片機串口控制繼電器帶動氣缸運動\串口控制運動.SDF
?????目錄??????????0??2018-06-17?18:24??51單片機串口控制繼電器帶動氣缸運動\串口控制運動
?????目錄??????????0??2018-06-17?21:00??51單片機串口控制繼電器帶動氣缸運動
-----------?---------??----------?-----??----
???????????????507988????????????????????24
- 上一篇:funcode拼圖
- 下一篇:c語言公交查詢系統源碼
評論
共有 條評論