接收PC端的信息控制LED灯(查询法)

简介: 接收PC端的信息控制LED灯(查询法)宏定义初始化主函数


宏定义


#include<iocc2530.h>
#define LED1 P1_5
#define LED2 P1_0
#define LED3 P1_4
#define LED4 P1_3
#define uchar unsigned char
#define uint unsigned int


初始化


/********初始化P1口*********/
void Initial_Light(void)
{
  P1SEL &= ~0x39;
  P1DIR|=0X39;
  P1&=~0X39;
}
/**********初始化串口**********/
void UART_int(void)
{
 CLKCONCMD &= 0X80;
 P0SEL|=0X0C;
 U0CSR|=0X80;
 U0GCR|=10;
 U0BAUD|=216;
 URX0IF=0;
 U0CSR|=0X40;//允许接收
}


主函数



/*************************************
*函数名称:main
*函数功能:无
*入口函数:无
*出口函数:无
*************************************/
main()
{
Initial_Light();
UART_int();
uchar c;
while(1)
{
  if(URX0IF==1)
  {
    c=U0DBUF;
    if(c=='0')
    {
    LED1=LED2=LED3=LED4=0;
    }
    if(c=='1')
    {
      LED1=1;
    LED2=LED3=LED4=0;
    }
      if(c=='2')
    {
      LED2=1;
    LED1=LED3=LED4=0;
    }
      if(c=='3')
    {
      LED3=1;
    LED2=LED1=LED4=0;
    }
      if(c=='4')
    {
      LED4=1;
    LED2=LED3=LED1=0;
    }
  }
}
}
相关文章
|
7月前
Rockchip系列之LED状态灯 串口收发数据流程以及控制状态显示(3)
Rockchip系列之LED状态灯 串口收发数据流程以及控制状态显示(3)
164 0
|
算法 芯片 异构计算
通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置
通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置
|
4月前
|
传感器 编解码
SFNC —— 设备控制(二)
SFNC —— 设备控制(二)
66 3
|
5月前
|
消息中间件 存储 数据采集
基于Modbus实现的工业采集数据项目(包含led的开关)
1.首先应该实现一个基于Modbus实现对一个设备的数据采集以及控制,我这边是通过Modbus_tcp实现的。 2.因为要实现采集控制程序和网页服务器的通信我这边采用的是共享内粗你和消息队列,传输存储的数据就用共享内存,操作开关就用消息队列 3.写网页服务器和一个网页,需要让其两个可以正常通信,就是让网页服务器上的东西可以发到网页上 4.然后将采集的数据通过共享内存去分享给网页服务器,让网页服务器传给网页即可,控制开关同理,反过来。
107 1
|
7月前
Rockchip系列之LED状态灯 CAN收发数据流程以及控制状态显示(4)
Rockchip系列之LED状态灯 CAN收发数据流程以及控制状态显示(4)
174 3
|
7月前
|
Linux
Rockchip系列之LED状态灯 以太网收发数据包流程以及控制状态显示(2)
Rockchip系列之LED状态灯 以太网收发数据包流程以及控制状态显示(2)
128 1
|
Python
树莓派的摄像头信息实时发送到PC端显示
树莓派的摄像头信息实时发送到PC端显示
297 1
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
4G、Wifi、蓝牙所谓的AT指令模式和数据透传模式到底是什么意思?
580 0
|
物联网 开发者
蓝牙模块控制功能数据AT指令|学习笔记
快速学习蓝牙模块控制功能数据AT指令
蓝牙模块控制功能数据AT指令|学习笔记
|
数据格式
基于单片机的温度远程采集显示(RS485通信)
基于单片机的温度远程采集显示(RS485通信)
241 0
基于单片机的温度远程采集显示(RS485通信)