右侧
当前位置:网站首页 > 资讯 > 正文

c语言c2051,C语言C2043错误

作者:admin 发布时间:2024-04-08 14:33 分类:资讯 浏览:12


导读:大家好,求个89C2051的程序,那位高手能帮帮忙,先提前谢谢你。1、用于红外线发射载频。建议用定时器中断取反相关端口,单片机其他时间用来处理其它事情,我用AVR成功完成串行红外...

大家好,求个89C2051的程序,那位高手能帮帮忙,先提前谢谢你。

1、用于红外线发射载频。建议用定时器中断取反相关端口,单片机其他时间用来处理其它事情,我用AVR成功完成串行红外线无线化。

2、你的程序我编译过,没问题。但是你要注意,计数器是由外部引脚(T0为P4 ,T1为P5)输入计数脉冲。软件调试方法:在keil的debug中,一直运行程序,然后打开port3监测窗口。

3、使用编程器(烧录器)向单片机89C2051写程序,软件随编程器附送。

4、这两个在编程上是一样的 89C2051可以采用下面2种方法开发应用系统。(1)由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编程器即可。

请教89C2051在keil下编的汇编程序可以用C语言不能用怎么回事

1、应该是操作问题,看看你的c是不是超出了2051的容量。

2、C和汇编的编程格式有区别的,你把C程序贴出来看看。

3、你看看优化选项,你要调试的话设置为不优化或者最低优化,还有就是汇编和c都在一个c文件中的话也可能出现这个问题,要是还是不行你就把你要打断点的c语句剪切到另外一个c文件中去。

4、可以的。keil编写汇编时的文件后缀为 .asm或者.a 编写c语言的时候文件后缀名为 .c,并且要包含所需要的头文件。如果您需要更详细的解析,可以参考keil的使用手册等资料。

5、最可能原因是编程不规范,一些.h文件在不同的.c.h文件中重复定义。

89C2051单片机按键控制一只led,按键按下闪5次灭30秒一直循环,松开就灭...

程序在执行延时的时候根本就没有检测按键,所以你可以加以个中断或者是在程序执行中检测按键,如果检测到了按键松开就用break跳出。

找到程序以后,将单片机连接到电脑,并点击程序下载,将程序烧写进单片机。程序下载进单片机以后就能够看到八个led点亮了前面三个。

你的程序逻辑没写出来,哪里出了问题没法说。建议写代码前先画程序流程图越具体越好。按一下松手还闪烁,再按一次就熄灭LED。这是两种状态,你可以给按键次数计数,如奇数led闪烁,偶数led灭。

关于89c2051编程问题

你的程序我编译过,没问题。但是你要注意,计数器是由外部引脚(T0为P4 ,T1为P5)输入计数脉冲。软件调试方法:在keil的debug中,一直运行程序,然后打开port3监测窗口。

这两个在编程上是一样的 89C2051可以采用下面2种方法开发应用系统。(1)由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编程器即可。

程序在执行延时的时候根本就没有检测按键,所以你可以加以个中断或者是在程序执行中检测按键,如果检测到了按键松开就用break跳出。

应该是操作问题,看看你的c是不是超出了2051的容量。

使用编程器(烧录器)向单片机89C2051写程序,软件随编程器附送。

标签:


关灯