谁有单片机编程软件下载,分享一下

发一个用来  两片单片机之间传送数据的程序|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
这是本人在参考了DS1302的程序后写的,试验成功主要用在一个单片机向另一个单片机传送数据,我最近有个东西上需要用一个单片机传数字到另一个单片机,所以研究了一下现和大家分享一下:效果如下:[attachment=4484292]主要程序:(发送)#include&kfb.h&sbit start =&&P1^5;&&&&&&&&&&//连接另一片单片机的INT0入口sbit SCLK&&=&&P1^6;&&&&&& //时钟线sbit Data&&=&&P1^7;&&&&&& //数据线unsigned int shuzi=1234;&&//要传送的数字void Send_out()&&&&&&&&&&&&&&//发送数据程序{unsigned char i,j,start=0;&&&&&&&&&&&&&&&&&&//打开中断for(i=0;i&4;i++)&&&&&&&&&&//发送4个数字{switch(i){case 0: dat=shuzi%10;&&&&&&&&&&//发送个位数case 1: dat=(shuzi/10)%10;&&&&&&//发送百位数case 2: dat=(shuzi/100)%10;&&&&//发送千位数case 3: dat=(shuzi/1000)%10;&&&&//发送万位数}for(j=0;j&8;j++)&& //串口发送{Data=dat&0x01;&&&&&& //取出dat的第0位数据写入, 低位在前,高位在后dat&&=1;&&&&&&&&&&&&//将dat的各数据位右移1位,准备写入下一个数据位SCLK=0;&&&&&&&&&&&&&& //拉低时钟线delay_us(1);&&&&&& //秒微延时SCLK=1;&&&&&&&&&&&&&& //再拉高}}start=1;&&&&&&&&&&//结束中断}主要程序:(接收)void exint0() interrupt 0&&&&&& //INT0中断入口{unsigned char i,j,dat,one,two,three,for(i=0;i&4;i++){for(j=0;j&8;j++){while(SCLK);&&//等待时钟线拉低dat&&=1;&&&&&&//右移一位if(Data==1)&&&&&&//如果读出的数据是1dat|=0x80;&&&&//将1取出,写在dat的最高位while(!SCLK); //等待时钟线拉高}switch(i){case 0: one=&&&&&&//接收个位数case 1: two=&&&&&&&&//接收百位数case 2: three=&&&&&&//接收千位数case 3: four=&&&&&&//接收万位数}}num_R=four*1000+three*100+two*10+&&&&&&//合成一个四位数}
赞助商链接
仿spi的吧,应该加上起始和停止信号
赞助商链接
:仿spi的吧,应该加上起始和停止信号 ( 20:04) 嗯嗯,对 起始停止信号有了呀,发送程序是调用后开始,运行完结束 接收程序是中断下降沿开始,运行完结束 测试了运行效果很好,速度还是很满意的
占用一个中断阿,起始没有应答,你是假设客户端一直在等待数据吧,不严谨呀
谢谢分享,对新手的编程有帮助;你的程序正如楼上所说,有点像仿SPI;SCLK相当于SPI的时钟,Date相当于SPI的MOSI,start相当于SPI的片选信号。不过恕我直言,你的程序很不好,不提倡这样写。1、start是类似于片选,不建议使用Int中断。用普通的IO口即可。2、不建议在中断里完成数据的接收。给你一个建议:从机是在时钟的上升沿采集数据。因为51不提供上升沿中断。可采用下降沿中断,就是说clk可以连接int0.丛机下降沿中断,进入中断服务程序,采集数据,退出中断服务程序。很好的解决了数据传输的及时性问题。至于start可用于打开int0下降沿中断。即start=0时,打开int0中断,start=1时关闭int0中断。
原創內容,感谢楼主分享。
直接用串口收发多简单 啊
想法挺好,能够通讯,但你玩不了多久就会寻找其他方法的,单片机之间通讯你看看IIC方式,这个是可以的,你做出了这个应该不难理解IIC,比这个好
:占用一个中断阿,起始没有应答,你是假设客户端一直在等待数据吧,不严谨呀 ( 20:44) 不是很理解你说的接收端不用一直在等啊,我那个start就是连接外部中断,start=0;数据开始传过来的信号,转到外部中断开始接收数据
:谢谢分享,对新手的编程有帮助;你的程序正如楼上所说,有点像仿SPI;SCLK相当于SPI的时钟,Date相当于SPI的MOSI,start相当于SPI的片选信号。不过恕我直言,你的程序很不好,不提倡这样写。1、start是类似于片选,不建议使用Int中断。用普通的IO口即可。2、不建议在中断里完成 .. ( 20:58) 呵呵,本人单片机只学了三个月,知识还不好的讨教讨教:start 我这里是用做开始信号的,如果用普通的IO口,不用中断,接收方怎么会马上执行呢?另一个是在下降沿开始接收的啊,就是发送程序开头的start=0,就是下降沿嘛,然后开始发送数据,难道我程序写错了?&&应该是对的啊,我主函数里,也写了只有下降沿触发的(主函数没放上来)当然这个程序肯定是不完美的,多讨论讨论,增进知识哈
:直接用串口收发多简单 啊 ( 21:54) 哦?? 怎么操作呢,不懂啊,
:哦?? 怎么操作呢,不懂啊, ( 08:38) 学习下串口通信的基础知识吧
学一下I2c通信吧,通用的比较好,放到哪里都可以用
:学一下I2c通信吧,通用的比较好,放到哪里都可以用[表情]  ( 10:15) 一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。要是两个都不带这个接口,来模拟的话,很有难度的,不信你试试
赞同!尽量利用MCU的硬件通信接口,还简单
谢谢楼主分享
:呵呵,本人单片机只学了三个月,知识还不好的讨教讨教:start 我这里是用做开始信号的,如果用普通的IO口,不用中断,接收方怎么会马上执行呢?.......&( 08:37)&哎,叫我怎么说呢,既然学了三个月了,时间不算短的。至于你的程序怎么样,估计在你学习一年多在回头来看看,你就明白。
:哎,叫我怎么说呢,既然学了三个月了,时间不算短的。至于你的程序怎么样,估计在你学习一年多在回头来看看,你就明白。 ( 19:25) 你说具体点不就行了,你说改成普通IO,我也想啊,你指教一下呗,这样不用占用中断另外你说,51单片不支持上升沿中断,我看了是支持的,虽然我用的也是下降沿中断,但是确实可以上升沿和下降沿都可以中断的你说一下,或者写个好的给我,我不用一年后再来想,多好,是吧
:一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。要是两个都不带这个接口,来模拟的话,很有难度的,不信你试试 ( 11:41) 当然,要实现这样的功能,在编程上也要采取特别的方法的
buffered uart,毫无鸭梨哈
学习学习了
查看完整版本: [--
Powered by
Gzip enabled《十天学会单片机和C语言编程》一部学单片机革命性的视频教程,真的零基础就能学成
资料价格:1学豆&&[]&&
文件类型: (RAR)[]
文件大小:5120
上传时间:
标&&&&&&&签: & & & & &
论文写作技巧
链接密码:jt0a链接密码:jt0a链接密码:jt0a链接密码:jt0a中文名:&十天学会单片机和C语言编程地区:&对白语言:&简介:&这是一部学单片机革命性的视频教程,教程全部十三讲,每讲3小时左右,讲座从最基本的预备知识开始讲起,非常详细的讲解KEIL编译器的使用,包括软件仿真,测定时间,单步运行,全速运行,设置断点,调试,硬件仿真调试,变量观察等,整个过程全部用单片机的C语言讲解,从C语言的第一个主函数MAIN讲起,一步步一条条讲解每一个语法,每条指令的意思,即使对单片机一巧不能,对C语言一无所知,通过本课程十节课的内容也可以让你轻松掌握51单片机的C语言编程设计。 全新的讲课风格跳过复杂的单片机内部结构知识,首先从单片机的应用讲起一步步深入到内部结构,让学生彻底掌握其实际应用方法,把51单片机的所有应用每个部分都讲解的非常仔细,在讲解单片机应用的同时将单片机的常用外围电路设计及电阻,电容选值等都讲的清清楚楚。教师在教室前面用电脑一条一条写程序,旁边用TX-1C单片机实验板一个实验一个的演示,给学员解释每条指令的意思及原理,通过十天的时间让学生完全掌握单片机的C语言编程及单片机外围电路设计的思想。全程的屏幕,声音,用屏幕录像,实验板现象用摄像头拍摄,这部教程算是国内首个如此创新的以教师亲自实践为主,学员现场写程序,直接下载到实验板看现象,讲单片机的视频教程。 只要你认真看,认真听,保证十天让你学会单片机应用和C语言编程。
您可能需要的
[] [] [] [] [] [] [] []最近学单片机,买了个EP51编程器每次打开软件都是...
来源:baidu
【所以不知道怎么设置,就买了跟接USB的线我是笔记本没串口,哪里有下,接通后电源灯亮 ,因为没用串口,驱动程序是不是通用的,不知道要下串口转USB还是usb转串的驱动程序,请大侠们详细解说一下】
市场有买:安装驱动程序,如不在其内将其编号变更为COM1~COM4任意一个:准备一根USB转RS232数据线,查看USB转RS232的端口编号是否为COM1~COM4:插入数据线,系统应该能看到有设备插入4:在系统设备管理器中,注意你的操作系统该数据线是否支持2按以下方式处理应该就可以了,随数据线配备光盘上有驱动程序3,否则编程器可能无法识别5:1
我自己做了一个和您遇到的情况一样,请问您怎么解决的?
想问一下,我也想买一个EP51编程器,不知道好不好用啊,你买的成品还是散件啊?是90块钱?
usb转串口的就行了。
应该下载USB转串口的驱动程序,你看一下那个转换芯片是什么,在网上一搜就能搜到驱动。
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动stm32的三种编程下载方式 和大家分享一下_51单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:41,483贴子:
stm32的三种编程下载方式 和大家分享一下收藏
J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:1.J-Flash下载(需要用到J-link)2.MDK配置下载(需要用到J-link)3.ISP下载(串口下载,需要用到官配串口下载软件,用过stc51的对这个都不会陌生吧)----------------------------------------------------------------------------------------------1.J-Flash下载(需要用到J-link)先安装J-link驱动,
单片机编程海同强大的师资阵容,课程内容分阶段,让学习更加具有条理性.单片机编程就到正规单片机培训机构-海同科技,培训单片机面对面教学,杜绝视频教学!
将开发板与J-link连接到电脑上,然后连接
连接成功如下图所示:然后选择要下载的hex文件,快捷键ctrl+O(或者file/open)打开,选择文件。
然后选择Target/Auto自动烧录。(有时候比较奇怪,一次不能成功,这时候需要手动重新烧录,Target/Erase chip--&Target/Erase sectors--&Target/Program && verify). OK,烧录成功。----------------------------------------------------------------------------------------------2.MDK配置下载,即在MDK中在线调试下载。首先确保j-link驱动已经安装成功。剩下的工作只是设置一下MDK即可。
其实也可以选择J-LINK/J-TRACE的。
点击setting开始设置。 点击add,选择cpu。 OK,可以在线调试and下载了:
3.ISP下载(串口下载)(1)下载软件Flash_Loader_Demonstrator_V1.3_Setup.exe,一路next安装即可。注意:版本为1.3版本的,我试了2.1版本的,无法连接成功。 根据提示:设置启动模式,设置BOOT0=1,BOOT1=0,然后重启系统。在连接。下面不说话,直接看图。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 单片机用什么软件编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信