第一次在51黑电子论坛发帖子,也是我第一次自己写稍微有点大的程序,对于我来说不太容易,因为我是一个初学者,希望各位朋友不嫌弃的话可以参考,但愿对你们有帮助。假期无聊在家不喜欢玩游戏,又不想浪费时间就自学了这个单片机89c52系列,在学习过程中遇到挺多困难的,有的完全懵逼,有的半懂半懵,也就简单的还行,但是一到难得地方就玩蛋,我也不知道我学习的方式对不对,说说吧,先是吧郭天祥老师的13课看完了,最后的proteu和ad不怎么熟,这东西就是熟能生巧的一门课程吧,看完后我学习到了一些模块的使用方法,最重要的是郭老师教的学习技巧,在以后的学习中一定要耐心的去看,去琢磨,我之后也自学了几个模块,ds1302,18b20,之后还继续要学习的是电机驱动模块和红外接收模块,这个红外接收应该和串口通信有关系,但是我串口学的不是特别多,同学有个大神说串口在后期非常重要,看来我在学习之后还要专研串口通信了,说说当前最让我懵逼的还是rc522射频模块,没办法,程序太多太长,单词还不好记一长串,今天写的程序呢,是把温度和时间还有射频模块混在一块,并且实现了键盘设置时间功能, 这些子程序在之前我研究了好多天,各位大神见笑了,也怪我理解能力不是特别的强,不过付出总会有回报的,之前有过写程序,写到凌晨1.2点,写不出困得不行,第二天继续,基本天天这样了现在,夜晚才是最安静的时刻,没有人打扰,没有人叫你去吃饭,手机没有消息,没有广告乱七八糟的打扰,今天早上开始混的这个程序,一开始就遇到问题,我在想main的while里一直在扫描卡片,读卡,怎么能在之前显示时间,就得在前面加个while,但是加个while又不能扫到卡片,各种往while里放东西试验就是不行,下午不知怎么的灵机一动想到了还有一个独立键盘没有用,如果while(s4!=0)这样不按s4就一直循环这个,就可以ds1302显示时间和温度了,然后下面加上while(1),当然我现在在想可以把这个while(1)改成while(s5)
完整源码下载:
12864_rc522读卡功能.zip
(218.59 KB, 下载次数: 134)
|