求一个c51单片机关于乒乓球比赛的proteus c51电路图仿真图和程序

基于51单片机的乒乓游戏机设计_毕业设计_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于51单片机的乒乓游戏机设计_毕业设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩50页未读,
定制HR最喜欢的简历
你可能喜欢查看: 15741|回复: 197
【推荐】51单片机200多个Proteus仿真实例
再来一个我电脑里面珍藏的文件,对于初学者还是有很大的帮助的,共享给51黑单片机论坛的坛友.不过又要占用版主老胡几兆的硬盘空间了哦.
实例的目录请看下图:
(3.73 MB, 下载次数: 8915)
01:15 上传
点击文件名下载附件
下载积分: 黑币 -5
文件更新了51黑的坛友去这里下载68兆的完整版,程序+仿真+hex全部有有:
共享资料的黑币奖励!
共享资料的积分奖励!
51黑有你更精彩
谢谢分享啊
谢谢楼主分享好资料
呵呵,这么小,有那么多东西吗,还是谢谢楼主
感谢分享!
学习下,感谢
真是不错的资料
用单片机控制一个灯闪烁:认识单片机的工作频率
谢谢&&很好
下载来看看哈
感谢楼主的分享
很不错的收藏
谢谢分享。。。。
没有.HEX文件,不能仿真
没有.hex文件呢??
有没有hex文件。。。。这怎么看啊,楼主
学习 学习 谢谢 有钱了再下
有程序吗?
有没有软件??
万分感谢&&初学者的福音啊
好东西 顶顶带走
有了这个以后 开发真的很方便了
谢谢楼主,可惜没有程序,没办法仿真
下载谢谢,谢谢了
下载了 谢谢
谢谢分享..........
谢谢楼主慷慨,学习了!
好东西,谢谢楼主!
谢谢分享了,楼主真好
不错,学习一下。
浏览过的版块
Powered by查看: 1325|回复: 2
X5045看门狗的单片机源程序和Proteus仿真原理图
单片机X5045看门狗的驱动的仿真原理图(proteus仿真工程文件和程序源代码可到本帖附件下载):
0.png (30.52 KB, 下载次数: 20)
03:52 上传
单片机X5045看门狗源程序:
//将数据0x55写入X5045再读出并送至P1口显示
#include&reg51.h&
#include&intrins.h&& && && && && &&&//
#define uchar unsigned char
#define uint unsigned int
sbit&&SCK=P3^4;
sbit&&SI=P3^5;
sbit&&SO=P3^6;
sbit&&CS=P3^7;
#define WREN 0x06& && && &&&//写使能锁存器允许
#define WRDI 0x04& && && &&&//写使能锁存器禁止
#define WRSR 0x01& && && &&&//写状态寄存器
#define READ 0x03& && && &&&//读出
#define WRITE 0x02& && && & //写入
void delayxms(uint xms)& &&&//延时xms毫秒
{&&uint t1,t2;
& &for(t1=t1&0;t1--)
& &for(t2=110;t2&0;t2--);
}
uchar ReadCurrent(void)& &&&//从X5045的当前地址读出数据&&出口参数x
{&&
& &uchar x=0x00;& && && && &//储存从X5045中读出的数据
& &SCK=1;
& &for(i=0;i&8;i++)
& &{&&SCK=1;
& && &SCK=0;& && && && && & //在SCK的下降沿读出数据
& && &x&&=1;& && && && && & //左移,因为先读出的是最高的数据位
& && &x|=(uchar)SO;
& &}
& &return(x);
}& && && &
void WriteCurrent(uchar dat)& & //写数据到X5045&&入口参数dat
{&&
& &SCK=0;
& &for(i=0;i&8;i++)
& &{&&SI=(bit)(dat&0x80);
& && &SCK=0;
& && &SCK=1;
& && &dat&&=1;& && && && && && &//左移,因为首先写入的是字节的最高位
& &}
}
/*****************************************
状态寄存器,可以设置看门狗的溢出时间及数据保护
入口参数:rs 存储寄存器状态值
******************************************/
void WriteSR(uchar rs)& && && & //
{&&CS=0;
& &WriteCurrent(WREN);
& &CS=1;
& &CS=0;& && && && && && &&&//重新拉低CS,否则下面的写寄存器状态指令将被丢弃
& &WriteCurrent(WRSR);
& &WriteCurrent(rs);
& &CS=1;
}
void WriteSet(uchar dat,uchar addr)& && && &//写数据到X5045的指定地址 入口参数:addr
{&&SCK=0;
& &CS=0;
& &WriteCurrent(WREN);
& &CS=1;
& &CS=0;& && && && && && && && &//重新拉低CS,否则下面的写寄存器状态指令将被丢弃
& &WriteCurrent(WRITE);
& &WriteCurrent(addr);
& &WriteCurrent(dat);
& &CS=1;
& &SCK=0;
}
uchar ReadSet(uchar addr)& && && && && &//从X5045的指定地址读出数据 入口参数:出口参数:dat
{&&
& &SCK=0;
& &CS=0;
& &WriteCurrent(READ);
& &WriteCurrent(addr);
& &dat=ReadCurrent();
& &CS=1;
& &SCK=0;
& &
}
void WatchDog(void)& && && && && &&&//看门狗复位功能
{&&CS=1;
& &CS=0;& && && && && && &&&//CS引脚的一个下降沿复位看门狗定时器
& &CS=1;
}
void main()& && && && && && && && & //主程序
{&&WriteSR(0x12);& && && && && && & //写状态寄存器(设定看门狗溢出时间600ms,写不保护)
& &delayxms(10);
& &{&&WriteSet(0X00,0x10);& && && & //将手机0x55写入指定地址0x10
& && &delayxms(10);
& && &P1=ReadSet(0x10);& && && && & //将数据读出送P1口,低电平灯亮
& && &WatchDog();复制代码
0.png (62.12 KB, 下载次数: 17)
03:51 上传
该系列源码包含有很多非常经典,代码风格十分规范,而且注释详细的单片机例程,还带仿真,对于MCU学习特别是初学者是很有帮助的,全部源码下载(共几十个项目):
本例程下载(含proteus仿真工程文件与源码):
(47.49 KB, 下载次数: 15)
03:58 上传
点击文件名下载附件
下载积分: 黑币 -5
这是X5045吗?咋在网上找的不一样
x25045芯片是软件里有的?为什么我的找不到
浏览过的版块
Powered by基于Proteus的单片机仿真_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于Proteus的单片机仿真
&&基于Proteus的单片机仿真入门教程
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩32页未读,
定制HR最喜欢的简历
你可能喜欢请教高手,谁有PC机与89C51单片机通信 关于proteus的仿真图片,另加C语言编程,程序必须正确哦!!!_百度知道
请教高手,谁有PC机与89C51单片机通信 关于proteus的仿真图片,另加C语言编程,程序必须正确哦!!!
要proteus仿真图,及C程序
我有更好的答案
收到了吗?没有我再发一个。
一直没收到呢。。。。麻烦再发一次。。
发了,满意加分哟。
采纳率:43%
我有,需要给我邮箱
为您推荐:
其他类似问题
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 用c51做电子钟proteus 的文章

 

随机推荐