当前位置: 首页 > news >正文

【LV13 DAY16 轮询与中断】

在这里插入图片描述

轮询实现按键实验

#include "exynos_4412.h"int main()
{//GPX1_1设置为输入模式//GPX1.CON=GPX1.CON & (~ (0XF<<4));while(1){if(!(GPX1.DAT&(1<<1))){printf("key pressed\n");while(!(GPX1.DAT&(1<<1)));}else{}}return 0;
}

作业:

#include "exynos_4412.h"int main(){//GPX1_1设置为输入模式//GPX1.CON = GPX1.CON & (~ (0XF<<4));//GPX2CON设置为输出模式//GPX2.CON = GPX2.CON & (~(0XF << 28)) |(0X1 << 28);int flag=0;while(1){if(!(GPX1.DAT&(1<<1))){	flag=~flag;while(!(GPX1.DAT&(1<<1)));}if(flag)	{//LED2亮////printf("key pressed\n");GPX2.DAT = GPX2.DAT | (1<<7);}else {//LED2熄灭GPX2.DAT=GPX2.DAT & (~(1<<7));}}return 0;
}
#include "exynos_4412.h"int main(){//将GPX1_1设置为中断功能//GPX_1.CON=GPX_1.CON | (0xF << 4);//设置GPX_1中断触发模式---下降沿触发//EXT_INT41_CON=EXT_INT41_CON & (~(0x7<<4)) |(0x2<<4);//使能GPX1_1---开启中断模式//EXT_INT41_MASK=EXT_INT41_MASK & (~(1<<1));return 0;}
http://www.lryc.cn/news/279564.html

相关文章:

  • Swoft - Bean
  • 【产品人卫朋】硬件产品经理:从入门到精通
  • swing快速入门(四十)JList、JComboBox实现列表框
  • React Native 原生组件回调JS层方法和 JS 层调用原生组件的事件方法
  • Go-安装与基础语法
  • 【同济子豪兄斯坦福CS224W中文精讲】NetworkX代码学习笔记
  • java+ssm+vue代码视频学习讲解
  • [计算机提升] 创建FTP共享
  • R语言将list转变为dataframe(常用)
  • 【JAVA】OPENGL+TIFF格式图片,不同阈值旋转效果
  • Linux系统中使用ln命令创建软连接
  • Spark---RDD(Key-Value类型转换算子)
  • 后台代码New出来DataGridTextColumn 动态添加到DataGrain 设置 Margin属性
  • MySQL面试题(下)
  • 【Linux】如何检查Linux用户是否具有sudo权限
  • 2024.1.13 Kafka六大机制和Structured Streaming
  • 遥感影像-语义分割数据集:Landsat8云数据集详细介绍及训练样本处理流程
  • YOLOV8在coco128上的训练
  • 设计模式——享元模式
  • 【Python机器学习】分类器的不确定估计——决策函数
  • 云原生周刊:K8sGPT 加入 CNCF | 2024.1.8
  • LightGBM原理和调参
  • ROS无人机开发常见错误
  • Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
  • 第一次面试总结 - 迈瑞医疗 - 软件测试
  • 利用Qt输出XML文件
  • OpenWrt智能路由器Wan PPPoE拨号配置方法
  • (十一)IIC总线-AT24C02-EEPROM
  • 现在做电商还有发展空间吗?哪个平台的盈利比较大?
  • 多节点 docker 部署 elastic 集群