注册 登录
编程论坛 单片机编程

开始学习单片机

hu9jj 发布于 2016-06-11 08:26, 23414 次点击
20多年前曾经买过一本单片机的教材,有过一定的研究,但因条件所限,没有实际操作过。现在准备涉及智能控制,需要使用单片机,为此买了一套单片机开发板和若干单片机最小系统,开始单片机的学习过程。不管结果如何,此贴就作为学习笔记和日志,用来记录学习过程的心得体会。
131 回复
#52
hykj94952016-06-20 09:57
回复 50楼 hykj9495
白黑红紫黄土地,湖南江西?你选一个吧,哈哈哈
#53
hykj94952016-06-20 10:14
想你送一本书,附件上传不了

[此贴子已经被作者于2016-6-20 12:00编辑过]

#54
hu9jj2016-06-20 21:45
以下是引用hykj9495在2016-6-20 09:47:01的发言:

虽然它比主板弱,但是我们还需要它。那么它一定可以做到主板做不到的事。主板不集成显示。一台主机可以输入处理数据输出结果。但是单片机好像 只能输出。它不能自己给自己编码?

单片机最适合做嵌入式系统,让机器设备“智能化”。
#55
hykj94952016-06-21 10:11
哦也,猜到了,
#56
V菜鸟V2016-06-23 22:04
过几天我的单片机到了,我将陪伴着你,一起学习,嘿嘿
#57
hu9jj2016-06-24 06:57
以下是引用V菜鸟V在2016-6-23 22:04:53的发言:

过几天我的单片机到了,我将陪伴着你,一起学习,嘿嘿

欢迎一起学习,交流体会,共同提高。
#58
hykj94952016-06-24 13:15
谦虚谨慎,希望我自己铭记
#59
hu9jj2016-06-25 09:21
以下是引用hykj9495在2016-6-24 13:15:02的发言:

谦虚谨慎,希望我自己铭记

不是谦虚。三人行,必有我师。
#60
hykj94952016-06-25 09:25
回复 59楼 hu9jj
我还是太年轻,不过我会听话的
#61
V菜鸟V2016-06-29 20:05
装机完毕,测试了几个程序,板子可以用,不过程序不动,16进制是以OX开头的这么简单的问题,让找半天资料,,,,也是没谁,不过每天都有点进步,哈哈,虽然很小,不过很开心,总比打游戏强,哈哈,大叔,怎么没你消息啦啊
#62
hu9jj2016-06-29 20:49
前段时间在忙一个自动化控制项目,目前这个项目正在扫尾和试运行过程中。今天抽空焊接了电子水位仪的监测板,明天焊接完成后会发图片出来让各位评测。
这个帖子接权当是我的学习日志。
#63
hykj94952016-06-30 00:55
一段BGM,我不能自拔。
#64
hujj2016-06-30 12:57
线路板焊接基本完成,硬件部分基本完成,还等加电检测。
这是线路板反面
只有本站会员才能查看附件,请 登录
#65
hujj2016-06-30 13:00
这是线路板正面:
只有本站会员才能查看附件,请 登录
#66
hujj2016-06-30 13:05
这是插上了单片机及相应的模块的线路板:
只有本站会员才能查看附件,请 登录

线路板左边是显示屏,中间是单片机,右边是超声波测距模块,下边是无线通讯模块,上边是电源插口等。
#67
hu9jj2016-07-01 06:10
接线已经检查过两遍了,但还没有插上MPU和模块加电测试,因为程序部分尚未做。目前要解决的是控制超声波测距和显示变量数值这两个问题,正在查找相差的资料,参考网上搜索到的程序代码,编写这两部分的程序。
#68
V菜鸟V2016-07-04 23:44
目标未创建啥意思?
只有本站会员才能查看附件,请 登录
#69
V菜鸟V2016-07-04 23:45
回复 68楼 V菜鸟V
报的错误又是什么意思
#70
hykj94952016-07-05 00:30
我看到了流程控制,万金油啊
#71
hu9jj2016-07-05 07:51
main.c文件中有错误:
24行中的“C”大概事先未定义;
29行缺少大括号“}”。
#72
hu9jj2016-07-05 07:57
从截图上看,24行的for循环变量C事先未定义,试试在此之前添加一行C=0;29行的右括号“}”也许是未配对,可以重点检查一下。
由于程序有错误,编译未完成,所以系统提示:目标未创建。
#73
V菜鸟V2016-07-05 22:38
回复 72楼 hu9jj
intc间距太小了应该是int c

然后说"}"问题上面一句话忘记批注“;”了
#74
hu9jj2016-07-08 17:40
拔出萝卜带出泥,单片机编程尚未搞定,又陷入了Altium Designer的泥潭。因为涉及线路板的设计,不得不下载安装了Altium Designer软件,今天刚刚安装好,还得慢慢熟悉如何使用。
#75
hykj94952016-07-09 00:45
回复 74楼 hu9jj
我把数据结构那本天书借来了,一样一样
#76
V菜鸟V2016-07-15 19:07
怎么没消息了大叔啊
#77
hu9jj2016-07-16 08:29
在调试超声波测距程序,找了几个模板都不合适。
#78
hu9jj2016-07-16 08:33
人家的程序照搬过来,编译通不过就措手无策,既不知其然,也不知其所以然,只得静下心来慢慢分析消化。
#79
V菜鸟V2016-07-18 19:53
我也是,程序不懂,但是还在慢慢来,我觉得见得多了,记住会不会好点,啊哈哈,先死记硬背吧,哈哈,后面在理解了在慢慢就通了,只能先这样了,不会了,在去查资料,呜呜
#80
hu9jj2016-07-19 05:40
以下是引用V菜鸟V在2016-7-18 19:53:43的发言:

我也是,程序不懂,但是还在慢慢来,我觉得见得多了,记住会不会好点,啊哈哈,先死记硬背吧,哈哈,后面在理解了在慢慢就通了,只能先这样了,不会了,在去查资料,呜呜

这是自学者通常的过程:先生搬硬套,然后再尝试修改,最后逐步消化理解。
#81
hykj94952016-07-19 19:21
回复 80楼 hu9jj
听老司机的没错,几天没出现了
#82
V菜鸟V2016-07-19 22:14
回复 81楼 hykj9495
你太邪恶了,老司机都用上了
#83
hykj94952016-07-20 12:23
回复 82楼 V菜鸟V
偷偷地告诉你在我连次级精母细胞都不是的时候,老司机就已经编程了。
PS次级精母细胞是减数分裂的产物,是精子的前身,见《高中生物必修二》

甲携来一本亮色书
狗催运面条。

 


[此贴子已经被作者于2016-7-20 12:33编辑过]

#84
V菜鸟V2016-07-20 22:29
回复 83楼 hykj9495
#85
hu9jj2016-08-02 08:22
这段时间天气炎热,不太愿意做事,同时也因买的无线模块找不到相应的使用资料,学习单片机几乎是毫无进展。为了绕开这个难题,决定先将测距部分先完成,暂时通过串口传送数据到上位机,经过几天的看书学习、参照搜索到的各种测距程序反复修改,测距部分终于完成了。接下来准备先将检测部分零件组装好,以便测试接收部分。
#86
hu9jj2016-08-02 09:03
这是在开发板上搭建的测距系统:
只有本站会员才能查看附件,请 登录

这是特定效果:
只有本站会员才能查看附件,请 登录

这是工作平台:
只有本站会员才能查看附件,请 登录
#87
hykj94952016-08-02 21:26
手术做完了,我马上回来
#88
hu9jj2016-08-06 19:50
程序在开发板上初步完成,将写好的MPU移到自己焊接的万能板上却毫无反映,1602显示屏只有背景光,显然尚未被初始化。将MPU及显示屏装回到开发板上能正常工作,应该是自己焊接的万能板问题。已经反复检查过好几遍飞线,都没有查出问题,不知道是晶振未起振还是复位电路的问题,由于仅仅只有万用表,不知道该如何排查。
#89
lisasa2016-08-08 10:03
以下是引用hykj9495在2016-6-12 13:01:49的发言:

basic语言,vb雏形


应该是FoxBase,是数据库类的,不是BASIC语言。
#90
hu9jj2016-08-09 07:51
由于是第一次自己组装单片机系统,生怕出现接线错误、元件质量不好等问题,显示不正常时就从底层接线开始查起,将简单的问题复杂化了。又经过反复几次的逐根飞线检查,仍未查出问题,后来试着调整显示屏的对比度,发现单片机是在正常工作的,仅仅是因为组装时,对比度的微调电阻位置不合适而已,走了大弯路。
这是组装完成的图片:
只有本站会员才能查看附件,请 登录

这是上电测试时内部图片:
只有本站会员才能查看附件,请 登录

这是初步完成后的图片:
只有本站会员才能查看附件,请 登录
#91
ehszt2016-08-11 07:06
好,过段时间我也买个单片机学习板玩玩。
#92
hu9jj2016-08-12 07:53
以下是引用ehszt在2016-8-11 07:06:10的发言:

好,过段时间我也买个单片机学习板玩玩。

乐在其中!
#93
zwk342016-08-12 19:19
有决心,有毅力,祝你成功。
#94
hykj94952016-08-14 23:54
我回来了
#95
hu9jj2016-08-19 19:36
这段时间在看金沙滩工作室的51单片机教学视频,这个小宋老师讲的不错,深入浅出,相当于手把手教学。回头看我的水位仪程序,简置惨不能睹,能得出结果,纯属侥幸。
#96
hykj94952016-08-20 23:03
老司机保重身体
#97
hu9jj2016-08-21 07:59
以下是引用hykj9495在2016-8-20 23:03:05的发言:

老司机保重身体

谢谢!再熬十几天,天气应该就会转凉了。
#98
hykj94952016-08-23 22:05
最近俩个月搞四级,编程怕是生疏了
#99
hu9jj2016-09-19 08:47
为了解决低于5V电压的延时问题,用单片机做了一个延时继电器。这个简单的产品从硬件到软件全部是自己设计的,与上一个水位探测仪不同的是,程序中的每条语句都是知其然,也知其所以然。而水位探测仪的程序代码是东拼西凑,很多语句都不知到起什么作用。
发几张图片给大家看看,由于反复修改了几次,线路板已经是惨不能睹。
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
#100
hykj94952016-09-24 21:35
需要电焊吗?
#101
hu9jj2016-09-25 10:40
以下是引用hykj9495在2016-9-24 21:35:44的发言:

需要电焊吗?

锡焊,用电烙铁焊锡丝焊接。
123