重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你把int
创新互联为客户提供专业的成都网站建设、成都网站制作、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站制作设计等网站方面业务。
x,y;
//x,y定义为局部变量
这个语句放到程序开始,就是
void
main()
{
后面
不是每个编译器都是必须在程序开始定义变量的,很多编译允许在使用的时候才定义变量。
但keil就是一个要在程序开始定义变量的编译器。
keil声明函数,在main前一行,先申明函数,必须把函数实体在被调用之前就写好。在KEIL中,必须先定义好变量,才能开始程序的编写,while下的i2,ucAddr都必须定义到main的下面。
1、打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。
2、选择左上角的保存按钮进行保存,将弹出保存对话框。
3、选择保存路径和编辑文件名,这里的文件名很重要,C语言程序,加上.c后缀。
4、现在就可以将保存的文件添加到项目中了,项目文件要提前在[Project]中新建。右击选择【Source Group1】点击【Add Files to Group..】。
5、在弹出的对话框中选择[文件类型]为All files,这个很关键。然后选择要添加的文件。点击Add添加。
6、在[Source Group]中就会显示新添加的.ASM文件,按图中选择弹出【Option for Target】对话框。
7、切换到[output]选项卡选中【Create HEX FILE】,就可以在编译成功后自动生成.hex文件。编译按钮在左上角3个按钮,从左到右依次点击,如果源码没错,都可以编译通过了。
8、接着就可以看到编辑完成的C语言程序。
可以这样调,你直接传入了dada数组的地址,注意,你在void write(*prt) 里只要改变了prt[i]的值,dada[i]也是会跟着变的,因为这两个指针指的都是同一块内存,这个初学者很容易犯错。你要用示波器看,要注意延时,单片机在12M晶振下,2us一条指令,很快的。