手机版

十天学会单片机实例100(12)

时间:2025-07-08   来源:未知    
字号:

十天学会单片机实例100

#include<reg51.h> //包含单片机寄存器的头文件

sbit F=P1^4; //将F位定义为 P1.4

sbit X=P1^5; //将X位定义为 P1.5

sbit Y=P1^6; //将Y位定义为 P1.6

sbit Z=P1^7; //将Z位定义为 P1.7

void main(void)

{

while(1)

{

F=((~X)&Y)|Z; //将逻辑运算结果赋给F

;

}

}

//实例18:用右移运算流水点亮P1口8位LED

#include<reg51.h> //包含单片机寄存器的头文件

/*****************************

函数功能:延时一段时间

*****************************/

void delay(void)

{

unsigned int n;

for(n=0;n<30000;n++)

;

}

/*****************************

函数功能:主函数

*****************************/

void main(void)

{

unsigned char i;

while(1)

{

P1=0xff;

delay();

for(i=0;i<8;i++)//设置循环次数为8

{

P1=P1>>1; //每次循环P1的各二进位右移1位,高位补0 delay(); //调用延时函数

}

}

十天学会单片机实例100(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)