您所在位置: 网站首页 / 8051与protues仿真实例.doc / 文档详情
8051与protues仿真实例.doc 立即下载
2024-12-12
约4.6万字
约67页
0
1.8MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

8051与protues仿真实例.doc

8051与protues仿真实例.doc

预览

免费试读已结束,剩余 62 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于8051+Proteus仿真案例
第01篇基础程序设计
01	闪烁的LED

/*	名称:闪烁的LED
	说明:LED按设定的时间间隔闪烁
*/
#include<reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitLED=P1^0;
//延时
voidDelayMS(uintx)
{
	uchari;
	while(x--)
	{
		for(i=0;i<120;i++);
	}
}
//主程序
voidmain()
{
	LED=0;
	while(1)
	{
		LED=~LED;
		DelayMS(150);
	}
}
02模拟开关灯
/*
监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
*/
#include<reg51.H>
sbitK1=P3^0;
sbitL1=P1^0;
voidmain(void)
{
while(1)
{
L1=K1;
}
}
03从左到右的流水灯

/*	名称:从左到右的流水灯
	说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果
*/
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
#defineuintunsignedint
//延时
voidDelayMS(uintx)
{
	uchari;
	while(x--)
	{
		for(i=0;i<120;i++);
	}
}
//主程序
voidmain()
{
	P0=0xfe;
	while(1)
	{
		P0=_crol_(P0,1);//P0的值向左循环移动
		DelayMS(150);
	}
}

048只LED左右来回点亮

/*	名称:8只LED左右来回点亮
	说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果,仿真图同上
*/
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
#defineuintunsignedint
//延时
voidDelayMS(uintx)
{
	uchari;
	while(x--)
	{
		for(i=0;i<120;i++);
	}
}
//主程序
voidmain()
{
	uchari,j;
	j=0x01;
	while(1)
	{
		for(i=0;i<7;i++)
		{	
			P0=~j;
			j=_crol_(j,1);//向左循环移动
			
			DelayMS(500);
		}
		for(i=0;i<7;i++)
		{	
			P0=~j;
			j=_cror_(j,1);//向右循环移动
			
			DelayMS(500);
		}
	}
}
05花样流水灯

/*	名称:花样流水灯
	说明:16只LED分两组按预设的多种花样变换显示
*/
#include<reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
ucharcodePattern_P0[]=
{
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff,
0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f,
0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff,
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,
0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

8051与protues仿真实例

文档大小:1.8MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用