寻找51单片机大神帮助解决问题。。急。。

作者&投稿:蔽倩 (若有异议请与网页底部的电邮联系)
速求51单片机大神帮忙~

这个程序主要是考验对定时器的使用,PWM频率是1KHZ,定时时间最长是1s/1000=1ms,在这1ms的时间内改变P1.0的状态,每次改变10%,就是改变1ms/10=100us的时间,当占空比超过100时可以考虑关闭定时器,直接使P1.0输出高电平,低于0时,方法一样,直接输出低电平,至于显示你采用的是数码管可以做个段码表,直接调用。

keil c51不支持C99的某些特性。比如变量必须在函数的开始就声明,不能是一条语句,后面跟一个声明。

有可能是液晶的复位脚,没稳定好。先延时一段时间再显示。试试。

1602上电后要先进行复位,我以前见过这个问题,

程序开始就要有这一个语句LCD_Write_Com(0x01);然后再做其他事情,因为液晶没初始化时,会对端口下拉。

你试试看

如果用P0口接的1602的数据总线DATA0-7的话,有没有忘记P0口的上拉电阻,这点很重要

程序是自己写的还是网上的程序直接下载进去的?可能是液晶程序出错了

一般是虚焊造成的。


51单片机最大的学习论坛推荐
21ic中国电子技术论坛,一个云集各路单片机大牛的论坛!

51单片机题 求大神
1 .MOV DPTR , #2010H;(DPTR)=2010H CLR A;(A)=0 MOVC A, @A+DPTR;程序存储器2010H单元内容送A MOV DPTR , #2020H;(DPTR)=2020H MOVX @DPTR , A;A的内容送外部RAM2010H单元 SJMP 程序1的功能就是把程序存储器2010H单元内容传送到外部RAM2010H单元 2. MOV C, X...

单片机大神有哪些人
郭天祥(1983.10- ),老家新疆伊宁,原哈尔滨工程大学学生,后接触单片机,已经成为单片机领域的一个企业家,名下有天祥电子网站,其最大成就之一是开设了十天学会单片机系列课程并录制出来,网络上广泛流传,有《十天学会51单片机视频教程》、《十天学会PIC单片机视频教程》、《十天学会AVR单片机视频教程》,...

本人是51单片机菜鸟,求助各位大神.
sbit P14=P1^4;\/\/循迹传感器最右有测得信号 sbit s1=P2^2;\/\/单片机输出到L298N控制电机左后退 sbit s2=P2^3;\/\/单片机输出到L298N控制电机左前进 sbit s3=P2^4;\/\/单片机输出到L298N控制电机右后退 sbit s4=P2^5;\/\/单片机输出到L298N控制电机右前进 sbit en1=P2^0;sbit en2=P2^1;sbit q...

寻找51单片机大神帮助解决问题。。急。。
有可能是液晶的复位脚,没稳定好。先延时一段时间再显示。试试。

我想请大神帮忙写个简单的51单片机程序请问怎么收费啊!
在淘宝找了一些做单片机开发的店主,报价4000,报价2000,1个月才能交付,后来自己干脆学习单片机,买了开发板,网上下载郭天祥10天学会单片机,用了1个月,至今基本解决个人那个工程,如果您不着急可以自己学习,您这个应该不是很难。纯属个人一点建议,还要看您自己的实际情况作出最后决定。

51单片机驱动LDE单板,请大神帮助。
显示的过程是:先使能第一行,然后取出数组中第一个数,确定第一行哪个点亮,第一行显示完了;再使能第二行,然后取出数组中第二个数,确定第二行哪个点,第二行显示完了;。。。扫描完16行,就完成了一次显示,扫描16行这个过程很快,因为视觉暂留作用,你看到的是16行一起亮的。你可以用两个fo...

速求51单片机大神帮忙
这个程序主要是考验对定时器的使用,PWM频率是1KHZ,定时时间最长是1s\/1000=1ms,在这1ms的时间内改变P1.0的状态,每次改变10%,就是改变1ms\/10=100us的时间,当占空比超过100时可以考虑关闭定时器,直接使P1.0输出高电平,低于0时,方法一样,直接输出低电平,至于显示你采用的是数码管可以做个段...

51单片机的问题。求大神
单片机驱动不了电机,需要加上驱动模块,用io口来控制驱动模块,然后驱动模块控制电机。通过驱动模块一个io口可以控制一个直流电机。你可以查查L298n这个驱动模块。

51单片机 求 大神帮忙!
=37H A=CBH 执行ANL A,#17H是83H与上17H ,结果存放在A中,此时A=03H 执行ORL 17H,A是34H或上03H,结果存放在(17H)中,为37H,A仍然是03H 执行XRL A,@R0是03H异或上37H,结果存放在A中,为34H,(17H)仍为37H 执行CPL A是对34H取反,结果存放在A中,为CBH ...

上城区18594024972: 51单片机编程遇见的问题 求大神指导!
倚柔羧甲: 1. 单片机在上电时,大部分寄存器都有一个默认初值(数据手册中都会提到).这些初值标定了一种状态,只有和自己需求不符合的才进行改动,否则都不用写出来. 2.这是使用的中断向量标号,用来确定是那种中断 3.定时器定时完成后,有两种方式,咱自己去查询标志位(当标志位置一时说明计时1/120s到了)或者他自动直接产生中断进入中断函数处理. good luck! 步行者===电子单片机团 qq:1320249827

上城区18594024972: 急需高手解决关于51单片机的汇编出错问题 -
倚柔羧甲: START: MOV DPTR, # 0FFF8H 你的#与0FFF8H之间多了一个“空格”.

上城区18594024972: 51单片机,调试出现问题,请大神帮忙修改ps:知道sb1和sb2定义出现问题但不知如何定义,34行不会 -
倚柔羧甲: 第4行、第7行,CLR指令操作数必须是累加器A,或者是进位位C.修改成:MOV P1,#00H 第34行看不出有错误,估计有隐藏字符,把34、35行删掉,重写.

上城区18594024972: 求51单片机大神帮忙看看一小段代码 -
倚柔羧甲: XBYTE[0xE000] = 0xff; 是指向地址为0xE000的外部端口输出数据 0xff 同样 XBYTE[0xC000] = (1<<dspcom);是指向地址为0xC000的外部端口输出数据 数据是1左移dspcom位,若dspcom=0 则数据为1 即0000 0001 若dspcom=2 则数据为2 即0000 0010 若dspcom=3 则数据为4 即0000 0100 以此类推,一次只选中一个数码管 unsigned char dspbuf[8] = {10,10,10,10,10,0,0,0}; //显示缓冲区 数组用来存储待显示的数据

上城区18594024972: 求51单片机大神指导,怎么实现两个单片机间的通信 -
倚柔羧甲: 做双机通信实验时候可用3根杜邦线连接2块开发板的RXD TXD 和GNd, 注意的是RXD和TXD要交叉连接. 然后就是串口程序了

上城区18594024972: 一个51单片机很纠结的问题.求高人指教!
倚柔羧甲: 这个问题很简单!说明你的程序有问题,没有别的问题.仔细再弄弄您的程序对接的那部分,就是跑完一圈后再入库的条件是否满足.

上城区18594024972: AT89S51单片机编程题,跪求大神帮解 -
倚柔羧甲: void flash() { sbit led=P2^0; unsigned int i; while(1) { led=0; for(i=0;i led=1; for(i=0;i } }

上城区18594024972: 这该怎么办?有大神能帮帮忙吗 51单片机烧写程序的时候出现的问题 -
倚柔羧甲: 1.看晶振电路是否有接触不良问题2.将下载最高速度和最低速度均调至12003.看串口的接收和发送两根线是否接反4.看串口的引脚上是否接有其它元件5.点下载后再给单片机上电6.更换下载软件7.实在不行,换一个芯片试一下,可判断是芯片问题,还是下载线和软件问题

上城区18594024972: 关于51单片机数码管亮和led亮的问题~求高手解决 -
倚柔羧甲: 将数码管短接...或者形成断路...

上城区18594024972: 51单片机的PWM问题 求大神们和前辈们解答呀
倚柔羧甲: 中断服务程序中 没有 重新 装载 定时器的 初值,这样就是 定时为 131 mS 晶振 6.000MHz 时 65.5 mS 晶振 12.000MHz 时 再 乘以 50 不就是 一会儿亮一会儿的灭吗.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网