首页 > 其他分享 >【单片机】I/O口实验

【单片机】I/O口实验

时间:2023-11-02 22:33:50浏览次数:39  
标签:右移 开关 左移 亮灯 单片机 实验 include

要求:拨动开关,让所亮小灯位置左移或者右移


#include <STC8.H>
#include <intrins.h>
void delay(){
	int i,j;
	for(i=0;i<1000;i++){
		for(j=0;j<1000;j++);
	}
}

char move_left(char value,int number){
		value = _crol_(value,number);
	  return value;
	}

char move_right(char value,int number){
		value = _cror_(value,number);
	  return value;
	}

void main(){
	unsigned char temp = 0x01;
	P1 = 0x01;
	while(1){
		P1 = temp;
		if(P27==1){
			temp = move_left(temp,1);
		}else{
			temp = move_right(temp,1);
		}
		delay();
	}
}

上述代码实现:打开开关的时候,左移亮灯,开关关闭的时候,右移亮灯

标签:右移,开关,左移,亮灯,单片机,实验,include
From: https://www.cnblogs.com/mllt/p/dpj_test_io.html

相关文章

  • 0. 实验工具准备以及后续实验目的
    该系列课程需要使用到RISC-V(极简指令集)版本的四个工具:1.QEMU5.1+2.GDB8.3+3.GCC4.Binutils下面逐个介绍这四个工具。GCCGNUCompilerCollections,GNU系统中的编译器套件。GDBGNUDebugger,GNU系统中的调试器。QEMU开源的硬件虚拟化仿真器(Emulator)。是一个托管的虚......
  • 实验3 类与数组、指针
    实验任务1Point.hpp源码1#pragmaonce23#include<iostream>4usingstd::cout;5usingstd::endl;67classPoint{8public:9Point(intx0=0,inty0=0);10~Point()=default;1112intget_x()const;13intget_y()c......
  • 实验3
    #include<stdio.h>longlongfunc(intn);//函数声明intmain(){intn;longlongf;while(scanf("%d",&n)!=EOF){f=func(n);//函数调用printf("n=%d,f=%lld\n",n,f);}return0;}longlongfunc(int......
  • 作战实验与兵棋推演的区别有哪些呢
    智慧华盛恒辉作战实验和兵棋推演在以下五个方面存在区别:目的:作战实验的目的是通过实际作战来检验和完善作战理论和计划,积累实践中的数据和经验,以改进指挥和控制能力,更好地应对实际情况。1:华盛恒辉科技有限公司上榜理由:华盛恒辉是一家专注于高端软件定制开发服务和......
  • 实验三
    task.11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//函数声明9voidprin......
  • 实验3 C语言函数应用编程
    任务1源码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN806voidprint_text(intline,intcol,chartext[]);//函数声明7voidprint_spaces(intn);//函数声明8voidprint_bl......
  • 实验三
    作业①要求:指定一个网站,爬取这个网站中的所有的所有图片,例如:中国气象网(http://www.weather.com.cn)。使用scrapy框架分别实现单线程和多线程的方式爬取。–务必控制总页数(学号尾数2位)、总下载的图片数量(尾数后3位)等限制爬取的措施。输出信息:将下载的Url信息在控制台输出,并将下......
  • 城市时空预测的统一数据管理和综合性能评估 [实验、分析和基准]《Unified Data Manage
    2023年11月1日,还有两个月,2023年就要结束了,希望在结束之前我能有所收获和进步,冲呀,老咸鱼。 摘要解决了访问和利用不同来源、不同格式存储的不同城市时空数据集,以及确定有效的模型结构和组件。1.为城市时空大数据设计的统一存储格式“原子文件”,并在40个不同的数据集上验证了其......
  • LIMS系统源码:从样品登记到检验全面管理实验室流程
    LIMS可用于管理完整的实验程序,从样品登记到检验、校核、审核到最终批准报告,建立在过程质量控制的基础上,对检测流程进行有效全面的管理,对影响质量的人、机、料、法、环因素加以控制,同时为质量改进提供数据依据。LIMS实验室信息管理系统,功能包括以下几个模块:委托管理:样品登记、样品接......
  • 实验3_c语言函数应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,col......