求单片机求ps大神p出的囧图代做毕设

新人求问做基于单片机的毕业设计哪个题目比较简单好做??_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:58,580贴子:
新人求问做基于单片机的毕业设计哪个题目比较简单好做??收藏
毕设要选题了?求大神!本人水平有限,求好做的题目
基于单片机的智能门禁系统。能实现密码开门和刷卡开门,同过验证后可修改密码和注册新卡。开门条件不符合,发出报警。通过TFT彩屏进行交互。这个怎么样,前段时间刚做过。
不难啊,我就熬了几个晚上,就搞出来了。开门与关门的话,我是用电机的正反装模拟的
这个是完整题目:要求:1,
可以任意设置五位密码2,
输入密码正确或错误会有相应提醒,输入错误时可再次输入密码,累计5次密码错误会提出报警。3,
输入密码正确时使直流电机开始转动(模拟开门),输入错误或常态下直流电机静止4,
一次密码输入正确后,人为触发某事件(由自己决定,模拟开门后关门)可恢复到常态,以便下次密码输入。5,
断电可保护密码。(即设置密码后关机再开机,同样的密码依然能用)6,
在上述功能基础上,实现读卡解锁功能(即刷卡开门)。7,
可人为注册新卡号。(即可注册不同的卡,使之能开同一个门)8,
可实现错卡报警。(即刷没注册过的卡会报警)
这个够简单。。。你实在不会也可以代做。。。可以M我
百度上毕业论文一大堆,不过大部分都是雷同的。
什么红外测距、报警,超声波测距、导航,智能家居控制,GPS终端。。。。。。。有很多的
电子琴必须的程序线路都超简单的,哪里不响按哪里
基于80C51的双机通信
。。。。。。。。
找我吧、我是老师、可以给你提供一些
本吊夜观天象,楼下肯定有帅哥美女出现⊙.⊙
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或沈阳代做计算机毕业设计 沈阳代做单片机毕业设计 QQ 代做毕业设计 代做论文 - Java Web - 网站开发技术
帮助别人就是帮助自己!
如果这里解决了您的问题,请您点一下推荐
沈阳代做计算机毕业设计 沈阳代做单片机毕业设计 QQ 代做毕业设计 代做论文
代做 jsp java asp.net C# asp VB delphi php pb 等编程语言毕业设计 计算机 电子 单片机毕业设计代做 实物 机械毕业设计 也有大量毕业设计成品 我们是团队开发 是工作室。沈阳可以当面交易 辅导让你顺利通过答辩。 代写论文
开题报告 。联系方式:QQ树莓派打造视频监控机器人Verybot...
根据自己的一些从业经验,将这些系统设计时针对波特率自适应问题做一些阐述和分享..
求助大神51单片机音乐盒的一些问题
<em style="color:#999;font-size:12 margin-left:10" id="authorposton14-5-10 21:38:26&nbsp
&&第一次做了一个用51单片机驱动蜂鸣器发出音乐的音乐盒,不过总有一些小毛病百度不到不知道怎么解决,特来请教论坛里的大神。
1、自己焊了一块单片机最小系统板+矩阵键盘+蜂鸣器电路,然后外部通过一个类似U盘的东西给来给板子供电,当通过杜邦线给板子供电正常,不过当把杜邦线由USB的TXD接到单片机的RXD,电源处于断开状态,电源指示灯会出现微亮的状况,断开单片机RXD端就正常了,研究好久都不知道该怎么解决?
2、音乐盒程序利用定时器0来输出频率再加延时函数可以正常运行,不过再加一个定时器1来给音乐盒计时会使得蜂鸣器发出咔咔的声音,不知道这个怎么解决。
以上这两个问题始终不知道该怎么解决?如有大神相助,小弟感激不尽,希望有大神能够伸出援手解救小弟一把。
对于你的第二个问题,如果你只是想让单片机播放音乐的话,只需要用到一个定时器0当做一个不同音律的频波发生器就可以,然后通过某个端口去输出,再经过三极管进行放大,就可以来驱动蜂鸣器。我以前也自己做过一个音乐播放器,同时还伴有节奏灯的闪烁,歌曲是自己进行编码的《红日》有什么这方面的问题欢迎咨询
对于你的第二个问题,如果你只是想让单片机播放音乐的话,只需要用到一个定时器0当做一个不同音律的频波发 ...
啊,回复晚了,已经弄好了,毕设也过来,谢谢你的回答哈
顶顶顶顶顶顶顶顶顶顶顶顶顶顶
{:3:}{:3:}{:3:}{:3:}{:3:}{:3:}
楼主可以把你资料给我看看嘛
楼主可以把你资料给我看看嘛
额,好久没上来了,现在还要吗?
额,好久没上来了,现在还要吗?
不要了 课程设计 我自己也做了个&&
来看看来学习学习
有程序吗?我们课程设计也要做唉
有程序吗?我们课程设计也要做唉
有啊,不过不知道你们的具体要求什么
站长推荐 /4
Powered by后使用快捷导航没有帐号?
查看: 796|回复: 9
&&未结帖(50)
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
本人新学PIC单片机,想实现一个模拟量(电压)输入,用1602把电压大小显示出来。
编译后错误是
Warning [361] C:\Users\john\Desktop\programe\try.c; 43.1 function declared implicit int
Error& &[192] C:\Users\john\Desktop\programe\try.c; 62.1 undefined identifier &ADGO&
Warning [356] C:\Users\john\Desktop\programe\try.c; 67.20 implicit conversion of float to integer
这个错误实在搞不懂啊
ADGO不是ADCON0的一个寄存器吗,我借鉴了别人的程序也是这样写的,搞不懂啊。
#include&pic.h&
#define rs RA1& &//端口定义
#define rw RA2
#define e RA3
#define uchar unsigned char
#define uint&&unsigned int
const char hall[]={'h','a','l','l','.','v','o','l','t','a','g','e'};&&//显示霍尔电压
uint get_adan0();& &//RA0的AD转换输出
uchar output[];
void init();& && && &//初始化定义
void lcd_init();& &&&//lcd初始化定义
void write_hall();& &//显示霍尔电压函数
void write_output();& & //显示AD转换输出&&
void write(char x);&&//显示一字节数据
void lcd_enable();& &//lcd显示设置函数
void delay();& && &&&//延时函数定义
void main()& && && & //主函数程序
&&int a1,a2,a3,a4;
&&init();& && && && &//调用IO口初始化定义&&
&&lcd_init();& && &&&//调用lcd初始化定义
&&write_hall();& && &//调用显示霍尔电压字符
&&while(1)
& &temp=get_adan0();
& &lednum=temp/1000;
& &a1=(int)
& &a2=((int)(lednum*10)-a1*10);
& &a3=((int)(lednum*100)-a1*100-a2*10);
& &a4=((int)(lednum*1000)-a1*-a3*10);
& &output[0]=a1;
& &output[1]='.';
& &output[2]=a2;
& &output[3]=a3;
& &output[4]=a4;
& &PORTC=0xC0;& && &&&//定义第二行显示地址
& &lcd_enable();& && &//调用lcd显示设置函数
& &wirte_output();& && & //调用AD转换输出
void init()
TRISA=0x01;
TRISC=0x00;
ADCON0=0x41;
ADCON1=0x8e;
delay(10);
uint get_adan0()
uint adval16;
ADGO=1;& && && &&&//GODONE变一启动AD
while(ADGO);
adval16=ADRESH;
adval16=adval16&&8|ADRESL;
advalf=adval16/.0;
adval16=advalf*1000;
return(adval16);
void lcd_init()
PORTC=0x01;& && &//清除显示
lcd_enable();
PORTC=0x38;& && &//8位两行5乘7点阵
lcd_enable();
PORTC=0x0c;& && &//显示开,光标关
lcd_enable();
PORTC=0x06;
lcd_enable();
PORTC=0x80;
lcd_enable();
void write_hall()& && && & //显示霍尔电压函数
for(i=0;i&0x0b;i++)
write(hall[i]);
void write_output()& && && &//显示输出电压函数
for(i=0;i&0x04;i++)
write(output[i]);
void write(char x)& && && & //写一个字节
void lcd_enable()& && && && &//LCD显示设置函数
void delay()& && && && && &&&//延迟函数
for(i=0;i&50;i++);
最后登录在线时间467小时45分注册时间阅读权限90精华1积分1198帖子本月在线0小时0分
助理工程师, 积分 1198, 距离下一级还需 802 积分
积分1198帖子本月在线0小时0分
专家等级: 结帖率:84%
编译器不一样,查看对应头文件的定义。
懵懂人生,随遇而安
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
额,谢谢你的回来,不过我刚学,是查&pic.h&的定义吗?
怎么查啊? 我使得编译器是PICC v9.83,是说我用的编译器和大家不一样吗?
最后登录在线时间278小时55分注册时间阅读权限90精华0积分1248帖子本月在线0小时45分
助理工程师, 积分 1248, 距离下一级还需 752 积分
积分1248帖子本月在线0小时45分
专家等级: 结帖率:75%
对,应该是用了不同的编译器,不同的编译器对寄存器的名称在头文件中的定义不一样
Will there be that one day, you left me.
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
ADCON0& && && && && && && && && && && &equ 001Fh
#define ADON& && && && && && && && && &BANKMASK(ADCON0), 0
#define GO_nDONE& && && && && && && &&&BANKMASK(ADCON0), 2
#define GO& && && && && && && && && &&&BANKMASK(ADCON0), 2
#define CHS0& && && && && && && && && &BANKMASK(ADCON0), 3
#define CHS1& && && && && && && && && &BANKMASK(ADCON0), 4
#define CHS2& && && && && && && && && &BANKMASK(ADCON0), 5
#define ADCS0& && && && && && && && &&&BANKMASK(ADCON0), 6
#define ADCS1& && && && && && && && &&&BANKMASK(ADCON0), 7
#define nDONE& && && && && && && && &&&BANKMASK(ADCON0), 2
#define GO_DONE& && && && && && && && &BANKMASK(ADCON0), 2
#ifndef _LIB_BUILD
我找到了对应的头文件了,请问我该改成哪一个啊?没看明白。。
期待赐教。
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
大神 这个问题解决了 把ADGO改成GO_DONE就好了 谢谢你
可是出来了一个新问题
Error& &[500] ; 0. undefined symbols:
& & & & _output(main.obj) _wirte_output(main.obj)
这是哪里出了问题啊
最后登录在线时间129小时0分注册时间阅读权限30精华0积分151帖子本月在线0小时0分
中级技术员, 积分 151, 距离下一级还需 149 积分
积分151帖子本月在线0小时0分
专家等级: 结帖率:100%
rixiang316 发表于
大神 这个问题解决了 把ADGO改成GO_DONE就好了 谢谢你
可是出来了一个新问题
Error& &[500] ; 0. undefined ...
函数没有声明或者没有定义
具体的问题具体分析
说的不正确希望能指正
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
谢谢大神,我这里对output 与write_output 都声明了,是不是哪里不对啊,望指正。
const char hall[]={'h','a','l','l','.','v','o','l','t','a','g','e'};&&//显示霍尔电压
uint get_adan0();& &//RA0的AD转换输出
uchar output[];
void init();& && && &//初始化定义
void lcd_init();& &&&//lcd初始化定义
void write_hall();& &//显示霍尔电压函数
void write_output();& & //显示AD转换输出&&
void write(char x);&&//显示一字节数据
void lcd_enable();& &//lcd显示设置函数
void delay();& && &&&//延时函数定义
最后登录在线时间2961小时5分注册时间阅读权限100精华12积分75067帖子本月在线0小时15分
积分75067帖子本月在线0小时15分
专家等级: 结帖率:90%
rixiang316 发表于
大神 这个问题解决了 把ADGO改成GO_DONE就好了 谢谢你
可是出来了一个新问题
Error& &[500] ; 0. undefined ...
调用了没有定义的函数或者变量等。
此时就会提示这个。
先在main.c中找找有没有用_output和_wirte_output这两个东西,如果有,应当先定义。
一:我的回帖多数只是猜测/估计/想象,建立在我现有知识结构的理解和分析上,多数都没有动手实际检验过,请斟酌采纳.
二:若对我的技术类主帖或回帖有异议,欢迎讨论,拒绝过激攻击或辱骂,否则全站追杀屏蔽发帖,后果自负.
三:对本人的其它意见,请直接向站长投诉,勿使用站内短信骚扰/挑衅/辱骂,否则将全站追杀屏蔽发帖,后果自负.
最后登录在线时间8小时45分注册时间阅读权限10精华0积分42帖子本月在线0小时0分
实习生, 积分 42, 距离下一级还需 8 积分
积分42帖子本月在线0小时0分
专家等级: 结帖率:0%
实在感谢,找到错误了,都很低级。
write写成wirte了
谢谢各位的支持
时间类勋章
技术奇才奖章
人才类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章
时间类勋章
技术高手奖章
人才类勋章
时间类勋章
终身成就奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
岁末年初,想要玩出创新吗?21ic再次为广大电子工程师提供与BeagleBone亲密接触的机会啦!利用BeagleBone,根据提供的三个方向任选其一进行开发,并且记录过程的点点滴滴,千元大奖等你拿!

我要回帖

更多关于 求大神p 的文章

 

随机推荐