接收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;
    }
  }
}
}
相关文章
|
Python
Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现
Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现
954 0
Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现
|
12月前
|
运维 监控 负载均衡
动态服务管理平台:驱动微服务架构的高效引擎
动态服务管理平台:驱动微服务架构的高效引擎
239 17
|
负载均衡 监控 网络协议
OSPF中的度量值(Metric)设置:原理与应用
OSPF中的度量值(Metric)设置:原理与应用
1275 2
|
前端开发 机器人 测试技术
【RF案例】Web自动化测试弹窗处理
在进行Web自动化测试时,常会遇到不同类型的弹窗,如ajax、iframe、新窗口及alert/Confirm等。这些弹窗可通过Selenium进行定位与处理。其中,ajax弹窗直接定位处理;iframe需先选中再操作;新窗口类似iframe处理;而alert/Confirm则需特殊方法应对。在Robot Framework中,需先定义并获取窗口后使用特定关键字处理。此外,还有部分div弹窗需在消失前快速定位。希望本文能帮助大家更好地处理各类弹窗。
306 6
【RF案例】Web自动化测试弹窗处理
|
11月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
机器学习/深度学习 编解码 PyTorch
【YOLOv8改进】HWD: Haar小波降采样,用于语义分割的降采样模块,减少特征图的空间分辨率
YOLOv8专栏探讨了卷积网络的改进,特别是提出了一种名为HWD的基于Haar小波的下采样模块,用于语义分割,旨在保留更多空间信息。HWD结合了无损编码和特征表示学习,提高了模型性能并减少了信息不确定性。新度量标准FEI量化了下采样的信息保留能力。论文和代码可在提供的链接中找到。核心代码展示了如何在PyTorch中实现HWD模块。
|
存储 安全 文件存储
网盘 vs NAS:选择合适的数据存储方式
随着科技的不断进步,科技的快速发展为我们提供了多种便捷的存储解决方案,我们有着多种便捷的数据存储解决方案可供选择,而且市面上也有很多相关的成熟的存储产品。在这些方案中,网盘和NAS(网络附属存储)是两种广泛应用且各具优势的存储方式,其中网盘提供即开即用、云端存储和多设备同步等特性,NAS则提供本地私有化存储、高效数据传输和高度可定制化等优点,二者可谓是“难分伯仲”。在实际应用中,你更倾向于使用哪种存储方式呢?那么本文就来网盘和NAS的优劣势,帮助有需要的人选择适合自己的数据存储解决方案。
1122 4
网盘 vs NAS:选择合适的数据存储方式
|
安全 搜索推荐 vr&ar
脑机接口:人类认知与技术的深度融合
【9月更文挑战第13天】脑机接口(BMI)技术正快速发展,成为连接人类认知与高科技领域的桥梁。本文从定义、原理、应用及挑战等方面全面探讨了这一前沿技术。脑机接口通过测量大脑活动,转化为外部设备的控制信号,已在疾病治疗、运动功能恢复、认知改善及AR/VR等领域展现巨大潜力。然而,技术难度、伦理安全及成本问题仍需克服。未来,随着技术进步,脑机接口有望更广泛地应用于日常生活,引领科技新方向。
Java的变量的作用域
Java的变量的作用域
291 1
|
JavaScript 前端开发
【Web 前端】JS中检测数据类型的有哪些?
【4月更文挑战第22天】【Web 前端】JS中检测数据类型的有哪些?