您当前的位置:首页 > 技术风向标

手把手教您编写第一个单片机程序

时间:2015-02-22  来源:扁平线圈电感厂家  点击:

在该文档上随便输入一个空格,然后点击“File”菜单,选择“Save&rdqu绕行电感器o;,跳出保存对话框,如图9,输入文件名为“LED.c”,点击“保存”按钮。这一步需要注意的是这个C文件必须保存在刚才创建的工程文件夹下,否则在后面编译时会出错。C文件的文件名一般和工程名一致。扩展名必须为“.c”。这个C文件就是您后面要编写C语言源代码的源文件,现在已经在你的工电脑电感器程文件夹里了。

三.添加C文件到工程

虽然“LED.c”这个文件已经在您的工程文件夹里,但还不属于你的工程文件,如果您不把它添加到工程里去,它的存在对您这个工程没有任何意义。接下来就是把C文件添加到您的工程里,让它变成您的工程文件。右键点击左边工程窗口里的“Suorce Group 1”这个源文件夹,选“Add File to Group ‘Suorce Group 1’…”,跳出添加源文件对话框,找到刚才建立的“LED.c”文件,点击“Add&rdqu插件电感o;按钮后,再点击“Close”按钮退出,不要重复点击,如图10:

这时可以看到“Suorce Group 1”这个源文件下多了一个源文件“差模电感器LED.c”,同时,右边的文档区的文件名也改变了,如图11。

四.编写C代码

在空白的文档区输入如下C代码:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#i nclud电感器生产e<reg52.h>//包含头文件

sbit led=P2^0;//定义位变量led,使其关联单片机管脚P2.0

void Delayms(unsigned int t);//声明延时函数

/////////////////////////////////////////////////////////////////////////////////

int main(void)//主函数(C语言程序入口函数)

{

while(1)

{

led=0;//P2.0拉低,点亮LED

Delayms(500);//调用延时函数,延时500毫秒

led=1;//P2.0拉高,熄灭LED

Delayms(500);//调用延时函数,延时500毫秒

}

return 0;

}

//////////////////////////////////////////////////////////////////////////////////

void Delayms(unsigned int t)//定义延时函数

{

unsigned int i,j;

for(i=0;i<t;i++)

for(j=0;j<120;j++);//大约延时1毫秒

}

/////////////////////////////////////电感厂家///////////////////////////////////////////////////////////////电感耦合///////////////////////////////////

这是一个常用的指示灯闪烁的程序,输入完成以后,先不要马上编译,还需要作一些设置。

五.工程选项设置

这一步主要是设置时钟频率和产生HEX文件这两项。进入工程选项有两个途径:从“Project”菜单进入和直接点击工具栏快捷按钮进入。这里使用工具栏快捷按钮进入,点击第二条工具栏的第7个按钮(Target Opsions…),跳出选项对话框,默认选项卡为“Target”,如图12,将晶振频率设为你目标板所使用的晶振频率,这里设为12.0;再点击“Output”选项卡,将“Create HEX File ”复选框打勾,这个项设置绝不能忽略,否则您的工程就没有 HEX文件产生。其他选项保持默认。最后点击“OK”按钮,完成选项设置。

六.编译工程产生HEX文件

点击第二条工具栏的第三个按钮(Rebuild),工程便进入编译链接状态,“Build Output”信息栏就会出现相关的编译信息,如图13。从该信息栏可以知道程序的大小,使用了的多少内部RAM和外部RAM、生成多少个代码、是否生成HEX文件、有多少个错误和警告等信息。如果有错误,目标文件将不会被创建,只要双击错误信息,光标就会跳到C文档错误代码的行号或错误代码的附近,方便您排查错误。

大电流电感

数字隔离器的浪涌测试 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

用AVR微处理器实现的简易示波器 1.1、信号调理电路信号调理电路要完成的功能是:程控放大,叠加直流分量。程控放大的作用是:当输入信号的幅度很小的时候就需要对输入信号进行放大,使得被测信号可以在LCD上尽可能清楚的显示出来。叠加直流

请推荐非隔离无电感电源方案输入:180~240VAC输出:25V/400mA你的负载稳定吗 ?为甚一定要求无电感 ?

注塑加工厂


上一篇LED灯带不亮的几大原因

下一篇跨频多路通信转接平台设计与实现


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话