手把手教你学51单片机(C语言版)宋雪松——第四章练习题

2023-08-05 16:00:03 | 趣学号

手把手教你学51单片机(C语言版)宋雪松——第四章练习题

4.9.5 完成一个左移到头接着右移,右移到头接着再左移的花样流水灯。

程序如下:

#includesbit ADDR0=P1^0;sbit ADDR1=P1^1;sbit ADDR2=P1^2;sbit ADDR3=P1^3;sbit ENLED=P1^4;void main(){	unsigned int i=0;	unsigned int cnt=0;	unsigned int flag=0;		ENLED=0;	ADDR3=1;	ADDR2=1;	ADDR1=1;	ADDR0=0;	while(1)  {		if(flag==0)    {	    P0=~(0x01<=8)		{			cnt=0;			flag=1;			}		}    else if(flag==1)		{		P0=~(0x10>>cnt);		for(i=0;i<20000;i++);		cnt++;		if(cnt>=8)		{			cnt=0;			flag=0;			}		}	}}

手把手教你学51单片机(C语言版)宋雪松——第四章练习题

趣学号

与“手把手教你学51单片机(C语言版)宋雪松——第四章练习题”相关推荐
PTA《C语言程序设计(第四版)》第六章练习题
PTA《C语言程序设计(第四版)》第六章练习题

看别人的代码写的就没记录习题6-2使用函数求特殊a串数列和intfn(inta,intn){intu=a;for(inti=1;iu=u*10+a;}returnu;}intSumA(inta,int

2022-05-03 12:27:38
51单片机学习1:C语言基础
51单片机学习1:C语言基础

1C语言介绍        C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THECPROG

2022-11-16 22:53:22
手把手教你写C语言扫雷【可递归展开版】
手把手教你写C语言扫雷【可递归展开版】

编程环境:【VisualStudio2019】标题传送门扫雷怎么玩编程思路创建地图即初始化 打印地图埋雷玩家排雷全部代码(传送门) 演示效果扫雷怎么玩扫雷是一款经典的小游戏。当地图上随机点击一个格子,如果不是则雷,

2022-01-08 11:49:36
新手零基础入门学习51单片机教程
新手零基础入门学习51单片机教程

01第一步:先找一套单片机相关的教材来学习,了解一下单片机开发都有哪方面的内容,对单片机有一个初步认识,可以看看王云51单片机教程,这本书带的云龙51教学视频比较全,便于我们后续开展学习。02第二步:找一块开发板,在电脑上安装好两个常用软件

2022-03-26 12:39:05
第四章C语言程序设计实训教程(练习题)
第四章C语言程序设计实训教程(练习题)

单项选择文字描述、流程图、代码和运行结果5、1.定义常量N等于8;   2.定义两个整型变量x等于2,z等于1;   3.定义一个小数变量y等于1.2;   4.使用switch语句;   5.如果x等于

2021-11-17 09:28:26
谭浩强C语言第四版——例题及章节习题(第一章)
谭浩强C语言第四版——例题及章节习题(第一章)

第一章代码例题【例1.1】要求在屏幕上输出:ThisisaCprogram.//【例1.2】求两

2022-08-06 23:05:23
谭浩强C语言第四版——例题及章节习题(第二章)
谭浩强C语言第四版——例题及章节习题(第二章)

第二章代码例题//【例2.1】求1×2×3×4×5#includeintmain(){inti,n,sum;i=1;n=5;sum=1;for(i=1;iintmain(){intyear,ret;

2022-08-06 23:05:24
51单片机基础练习
51单片机基础练习

1,通过位定义控制任意灯的亮灭#includesbitled1=P2^0;voiddelay(inti){while(i--);}voidmain(){while(1){led1=0;delay(10000);

2022-05-21 11:47:53