矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: wsh2981

初学单片机第一个作品

[复制链接]
     
 楼主| 发表于 2017-7-2 14:38:31 | 显示全部楼层
回复15楼。 采用的是一个球形的节能灯灯泡,直径约90毫米,半透明磨砂玻璃,线路板放在玻璃球与灯口连接的基座里,LED伸进灯腔内部,采用的LED是彩灯串用的散光类型,混色效果较好。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-3 17:04:06 | 显示全部楼层
这个作为入门制作很不错。延时函数利用了二级for语句嵌套,这很不错,变量的定义是否统一放在头文件里更好。我也是初学,有了作品,我也发上来,大家共同学习。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-3 18:16:31 来自手机 | 显示全部楼层
回复17楼:延时模块是移植过来的,拿来就能用。变量定义放在头文件里编译当然可以通过,在不同功能的程序中对变量的定义会有不同,头文件作为通用文件不便每次都修改,还是放在程序中更方便些,特别是对于初学者。感谢您的参与和点评,期待您的作品。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-3 22:08:27 | 显示全部楼层
51单片机最小系统的电路,来设计自制了PCB和成品,组装调试好后,烧录程序,可以说是51系列单片机的万金油,哪里要用,直接少些程序后,组装好所需要的功能单元的外围元件,跳线链接供电即可
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-3 22:19:35 来自手机 | 显示全部楼层
目前51系列的最适合初学者学习使用。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-4 16:05:04 | 显示全部楼层
支持楼主折腾之路开始了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-4 16:43:58 | 显示全部楼层
希望更多初学者参与共同折腾。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-4 17:29:56 | 显示全部楼层
强烈支持自学单片机!
我几年前在犬子的鼓励下也自学了,宏晶的STC系列单片机很不错,现在开发板还有两块,哪天找出来玩玩。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-4 21:24:50 来自手机 | 显示全部楼层
回复23楼:有儿子指导会学的很快,没有这条件的全靠自己琢磨了。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-4 23:29:37 来自手机 | 显示全部楼层
wsh2981 发表于 2017-7-4 21:24
回复23楼:有儿子指导会学的很快,没有这条件的全靠自己琢磨了。

楼上两位都是高人啊,看来我也该复习一下单片机了。弱弱的问一句23楼多大年纪了啊,还会学单片机,精神和毅力值得敬佩。以后有机会的话可能会请教二位
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-5 08:28:23 | 显示全部楼层
高人谈不上,只是学习上有些不服老,请教不敢当,作为初学者只想共同参与相互探讨。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-7 09:02:54 | 显示全部楼层
做得挺漂亮的,思路不错。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-7 11:10:11 | 显示全部楼层
补充说明:原理图中3只Led限流电阻不同是因为要均衡3种颜色的亮度。当3个Led全亮时合成出近似白色的效果。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-9 20:53:45 | 显示全部楼层
本帖最后由 zclhd 于 2017-7-9 20:55 编辑
wsh2981 发表于 2017-7-7 11:10
补充说明:原理图中3只Led限流电阻不同是因为要均衡3种颜色的亮度。当3个Led全亮时合成出近似白色的效果。


无符号字符型和整形变量再做下定义:
#define uchar unsigned char
#define uint unsigned int
每次可以少敲7个字母哈!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-7-10 08:07:48 | 显示全部楼层
谢谢您的建议,我是初学者还没有熟练掌握宏定义的用法。不过会努力的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 07:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表