单片机的闪亮程序
一直以来对于电子这个美妙的圣地怀着成分的好奇,也许很多时候很多问题,我能够给的答案是:“真的是高科技”,这句话成了我和我同学在PLC实验室里经常说的一句口头禅了,特别是学单片机这段日子以来,更是如此。虽然我现在还没有入门单片机,但她的让人好奇,还有没有揭下她美丽面纱前的朦胧美,是我每次进步最好的动力吧。
呵呵,说了好多无关紧要的话了,下面就看看程序吧!
程序一:
#include
#define uint unsigned int
sbit D1 = P1^0;
void delay(int);
void main()
{while(1)
{
D1 = 0;
delay(200);
D1 = 1;
delay(200);
}
}
void delay(int z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=400;y>0;y--);
}
这个程序用到了调用子程序,另外可以根据FOR语句再改写成X 〈0,Y〈0的模式,呵呵,不过道理是一样的,我这就不写了。adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=17&is_app=0&jk=5818c593f0aaf6bd&k=%B5%A5%C6%AC%BB%FA&k0=%B5%A5%C6%AC%BB%FA&kdi0=0&luki=5&n=10&p=baidu&q=98059059_cpr&rb=0&rs=1&seller_id=1&sid=bdf6aaf093c51858&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1831118&u=http%3A%2F%2Fwww%2E51hei%2Ecom%2Fmcu%2F1993%2Ehtml&urlid=0" id="1_nwl" mpid="1" target="_blank">单片机真的好好玩,一样的功能,在不同人手里可以有不一样的编法,在同一个人的手里,也可以有多种方法,我觉得学单片机不能再像以前改题那样,仅满足于一个答案了,也许最高的境界是随心所欲编出自己想要的东西吧。其实,我觉得单片机不外乎控制单片机IO口的高低电平和时间,频率上的把握问题吧。当然这些要学到灵活应用,或者说结合应用就难了,好好学习吧,三维电子杨老师的一句话:“只要坚持,什么都会有的”。
另外一个程序:
#include
unsigned int a;
sbit d = P1^3;
void main()
{
while(1)
{
a=50000;
d=1;
while(a--);
a=50000;
d=0;
while(a--);
}
}
这个程序是用到了循环语句WHILE语句,我觉得这个程序相对于第一个来说比较简洁一点。这也就让我想起到同样实现一个程序,要尽量使编程简单,易懂点比较好,每一个程序编完以后要尽量看能不能简化,使其编程更科学些,占用的内存更小些的问题了,当然我觉得现在的水平,只能先跟着进人走一段时间吧,呵呵,简化程序,使编程结构合理,等问题不是一时半刻可以搞定的,只要好好努力学习了,。期待每一次进步的喜悦。
单片机闪亮程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)