这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 34岁“高龄”学习单片机,以此贴记录重难点,坚持!坚持!、

共150条 8/15 |‹ 6 7 8 9 10 11 ›| 跳转至
菜鸟
2014-05-16 18:59:54     打赏
71楼
感谢!已经在看了,不过还是有点难理解,基础欠缺~ 不过也不着急,我准备等这阶段完了就看模电和数电。有时间的话再看看汇编。  

菜鸟
2014-05-16 19:09:53     打赏
72楼
第6课课间作业。利用D/A模块实现发光二极管在2秒内逐渐变亮,达到最亮时再在2秒内逐渐变暗。保持循环。
因为这是自己没有跟着视频写的第一个完整的程序,也算零的突破.经过仿真验证没有问题。值得纪念一下。
另外,看来直接对P0口赋10进制的值是没问题的(以前还一直以为对I/O口的操作只能用16进制,囧)。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit csda=P3^2;
sbit wr=P3^6;
sbit duan=P2^6;
sbit wei=P2^7;
int num;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
duan=0;  
wei=0;      //关闭位选和段选,否则信号会串到数码管上。
num=0;
while(1)
{
csda=0;   //打开D/A片选
wr=0;    //写信号置低电平

if(num==0)    //判断,当num为0时      
{
while(num<255) 
{
num=num+5;    //num自加5
P0=num;     //每次执行到此,将加5后的num赋值给P0口。除非num值等于255推出循环进入下面程序。
delay(40); //延迟40ms ,控制变化速度
}
}

if(num==255)
{
while(num>0)
{
num=num-5;
P0=num;
delay(40);
}
}

}
}

菜鸟
2014-05-16 19:25:42     打赏
73楼

晚上就不看书了,论坛订的开发板散件到货,争取晚上给搞定,呵呵

上张全家福!老板不错,元件有不少都还给了备份!给个赞!

不过包装要改进,单片机底座的针脚全都60度了~

万事俱备,只是镊子找不着了。拿老婆的眉毛夹磨一磨试试看

 


菜鸟
2014-05-18 05:43:28     打赏
74楼
网盘无论如何都共享不成功,也不知道为什么。你需要什么资料?我单独发邮箱吧

工程师
2014-05-18 23:04:28     打赏
75楼
赶紧开始焊接吧,记得另外开一个帖子记录你的焊接过程啊。去51diy板块去

菜鸟
2014-05-19 14:41:16     打赏
76楼
所有关于单片机的资料,我是个小白,打算自学,所以麻烦你了,感激不尽!2326985363@qq.com

院士
2014-05-20 10:15:51     打赏
77楼
老婆是位爱美人士

院士
2014-05-20 10:16:44     打赏
78楼
学习也需要调整声息,挺好

菜鸟
2014-05-20 16:00:20     打赏
79楼
牛人,学会了,再搞DSP

菜鸟
2014-05-20 18:45:48     打赏
80楼
那资料太多了,晚上回家我把网盘弄弄看,弄好了发链接给你

共150条 8/15 |‹ 6 7 8 9 10 11 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]