我想知道我这个单片机如何烧写程序程序有什么问题

你这是个1秒流水灯的程序奉劝伱程序不要这么写,没有任何意义不会对你的C语言有任何帮助,试着用移位法实现同样的功能如果程序还要执行其他操作最好用定时器做延时

LED实验最好不要用P0,没上拉

你对这个回答的评价是?

没问题就是写的太菜。main写成int main(void)比较好不反悔任何值。

延时中最好用char 或者 uchar夶不了多级嵌套。

main中可以写循环。。。。(亏了是8位的单片机,32位的你得列举多少状态啊)

如果程序运行不出来换成其他口(如p1)可以运行出来。

原因是p0口置1是是高阻状态应用p0口要加上拉电阻。

你对这个回答的评价是

你想要用这个程序做什么?

你对这个回答的评价是

}
程序目的是输出阶梯波我在原程序上加了控制台阶数的按钮,目的是方便控制台阶数但是编译始终有问题,来个大神帮我改改吧(芯片是89c510832为功放,最后要用于仿真)ORG0000H;在...

你看一下TJS你定义的是个跳转标号,跳转标号本质是ROM中的程序地址。

51单片机的汇编语言里除了跳转指令外,其他任何指令都不允許操作跳转标号也就是说,除了跳转指令其他任何指令不允许操作ROM里的地址,只能是RAM里的地址

所以,你以上三条指令根本就是错误嘚

你的SETCNT是什么?根本没有定义

那我该怎么改啊,我也是刚刚学这个有很多地方不懂,时间还有点急能不能详细说说啊,谢谢了

我看了一下有这么几个问题问下:

  1. 这个是你全部的程序吗?

    如果是的话请增加符号赋值伪指令,如:

    xxH可以为8位数也可以为16位数作为地址或立即数

  2.  你的TJS:标号在哪条语句中用到了吗?

  3. 如果改完还是无法编译的话请把软件的提示信息发上来看下 

}

单片机程序测试也分黑盒(把程序当成黑盒子)和白盒(内部测试程序模块程序是透明的)。按照你说的情况你目前做的事情应该是属于黑盒测试

市面上很多软件测試的书(到veryCD一搜很多)都可以借鉴,特别是黑盒的部分

基本的方法是从你的需求(产品的要求)出发,以黑盒的角度先把系统的输入和输絀详细列出(不要漏掉),然后把系统的各个功能从过程上进行划分在每个不同的阶段,尝试不同的输入(不论此时该不该输入)检查所有输絀的结果是否正确。举个定时器的例子这里我假设输入只有3个按键和掉电,输出是液晶显示要测的功能是时间设置,列出时间设置的過程进入设置状态->设置小时->设置分钟->设置秒->退出设置。然后你就可以在各个阶段尝试不同的输入看看输出是否符合要求。如果有之前嘚测试方案可以拿来参考学习会轻松一些。

软件测试其实是颇有前途的但是要系统的学习。但是最好还要学写程序(cc++),白盒测试本身就需要有些编程基础,也可以为以后的自动化测试做好准备

小公司做测试确实比较随便,大公司比较有系统培训的机会想做这一行還是要到大公司学习一下。

 非常感谢您为我的解答我也深知自己的确是只会皮毛中的皮毛,在小公司刚接手的时候,前面的测试员都離职了连基本的测试方案文档也没有,通过摸索自己建立了一些简单的。
目前公司产品都只是在不断的完善没有什么新产品的研发,虽然主管说教我编程但他也比较忙,也有考虑明年进家大公司但以自己目前的能力,想自己攒点钱去培训下有什么好的培训机构鈳以推荐下,谢谢!

楼主应该就是检验板子功能吧首先我认为有发展的不是某个职业,而是人所以发展肯定有的,如果你喜欢嵌入式程序那就自己多学习一下这方面的不懂的要向同事请教,多问至于你说的看什么书,等你分析出自己的爱好书自然就有了。加油吧

您说的很对,但对程序编程很是一头雾水不知道怎么下手,也没什么兴趣想继续做测试(最好能深入、规范化),但现在在小公司(安防)没人带,没人教自己瞎忙乎,就目前作为一个刚毕业的来说又不想换工作,想知道该怎么做恳求宝贵意见。

本回答由深圳信盈达科技有限公司提供

}

我要回帖

更多关于 单片机如何烧写程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信