资源简介
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语言公交查询系统源码
相关资源
- “变频”智能水位控制电路
- 单片机控制绕线机.c
- 基于单片机控制的LED点阵屏 含设计报
- 简易的心电采集电路,包括下位机编
- 4X4X4光立方资料含电路图,制作方法,
- mcp4531 数字电位器c语言驱动和电路
- STM32,5110液晶显示声纳探鱼器200KHz,
- Pt100温度报警 电路图程序
- stc89c52单片机控制TC35模块收发短信接
- 基于单片机控制的LED点阵屏 含设计报
- 51单片机控制RTL8019AS实现以太网通讯
- 数字电子基础技术(数字电路 习题答
- 实验报告-门电路逻辑功能及测试.do
- 单片机控制直流电机正反转程序c语言
- 51单片机驱动ADC0808电路图C51及汇编程
- c++编写的卡诺图绘制程序
- 通过51单片机实现功秒表动态显示数字
- 7段数码管动态显示proteus仿真电路及
- 基于89C51的0-99秒表计8个成绩电路图和
- 用定时器计数器实现交通灯
- 矩阵键盘C语言代码,proteus仿真电路
- 微机接口技术8255A仿真实验含C代码、
- ADC0809仿真电路设计与C程序
- 51单片机控制PS2键盘的程序KEIL环境C
- 基于51单片机控制的篮球比赛计时、计
- 单片机控制按键播放音乐
- 心形流水灯仿真、程序、电路图
- 51单片机驱动步进电机(含电路图和
- 单片机控制1602液晶滚动显示字符
- 用单片机控制ADC0804实现5V电压表程序
评论
共有 条评论