‘壹’ 急求简单51单片机控制电路C语言程序
【2011-3-8已更新,有结果吱一下】
砖头如下:
#inlcude <reg51.h>
sbit OUT=P2^0;
sbit Key=P3^3;
#define DELAYCONST 50000//
#define DELAYCONST2 20//简单的定时参数设定。
void Delay(char j)
{
unsigned int k,l;
for(j=0;j<60;j++)
for(k=0;k<DELAYCONST2;k++)
for(l=0;l<DELAYCONST;l++)
;
}
main()
{
char i=3;
while(1)
{
while(i==3)
{
OUT=!Key;
i=P1&3;
}
if(i==2)
{
OUT=0;Delay(1);OUT=1;
}
else
{
OUT=0;Delay(5);OUT=1;
}
while(P1&3==3);//此后按任意键,还可以复位重来。
OUT=0;
i=3;//【补充】
}
}
希望能对你入门编程有所帮助。如有错误,自行调试。谢谢!
‘贰’ 什么是51单片机源程序
专门为51单片机设计的程序,可以是C程序,也可以是汇编程序。但如果是C程序,兼容性很强,不但51单片机能用,其它类型的CPU也可以用;如果是汇编程序,则指令必须是51单片机指令集规定的。不管是哪种程序,最终生成的二进制机器码能够在以8051为核的CPU上正确运行。
‘叁’ 好用的免费网站源码网站有哪些
易扑源码,一个比较好的交流交易平台,里面很多的作品都是原创的,非常适合学习和交易。
‘肆’ 用c++怎样编写51单片机程序
相信很多初学者都有同样的疑问,也有同样的希望。就是用C++语言来写单片机程序的源代码。现在我来解释一下单片机的源代码程序几乎没有人用C++来写的。x0dx0a1. 假设一下你现在用C++写完了一个程序代码。那么你要让单片机认识必须要编译吧,对吧 。请问你有合适的编译软件来编译你的代码吗?x0dx0a2. 就算有编译器能编译,你能保证它的代码效率一定能给单片机用吗?x0dx0a 单片机的ROM是K级的水平,执行指令的速度也远远小于PC。绝对不能和PC机相比的。这个就决定了单片机编程时很多时候要考虑它的代码效率和代码大小问题。所以一般情况下对于单片机编程我们之用汇编语言或者C语言。就算是用C写程序也要注意代码的效率等问题。x0dx0a 还有就是只有很大型的项目及应用程序开发才有可能有C++来写程序。一般的系统文件,应用程序都是用C来写的。有的系统代码甚至要用汇编语言来写。x0dx0a举个生活中的例子:如果你从家里去公司上班你一般的出行方式是什么?x0dx0a1.坐公车 2.骑车 3.自己开车 4.坐地铁 5.走过去。如果谁说他是做直升飞机去上班的。那要么这个人脑子不正常,要么就是太有钱了炫富。如果你要打苍蝇用苍蝇拍子就行了。如果要你用巡航导弹来打苍蝇,你认为可能吗?x0dx0a 所以我们单片机写程序的话一般就是汇编语言和C语言。几乎没有人用C++语言的。