单片机图纸加程序,求错

作者&投稿:弓秋 (若有异议请与网页底部的电邮联系)
单片机实验。多字节加法。求程序流程图。下面是实验源程序。。。~

给你个例子吧... 随机生成二位数加减法的题目然后判断正确与错误的 #include #include #include #include #define numOfQuestions 10 void main() { srand(1); for(int i=0;ia)b = rand()%100; } printf("%d %c %d =?", a, oper, b); int answer...

1开机初始化
2串口中断接收
3当串口接收到 + 号 P1最低位 输出高 延时加5US --关P1最低位
4当串口接收到 - 号 P1最低位 输出高 延时减5US --关P1最低位
5重复3,4步骤

此处不能画图,只能这样描述

看来是你的程序问题。
P1=0xff;
{
D1=0;
}
这里肯定不行,从你的硬件来看是输出为0指示灯会亮。但是你的P1=0xff; 会使P1口输出全1;这样肯定不会亮。需在D1=0后面加上
for (i=1000;i>0;i--); 输出0之后延时一段时间就行了。这样基本上看到指示灯是一直亮的

你复位电路由问题吧?
AT89c51我记得是低电平复位的,你这个复位电路是高电平复位电路。
也就是说你把电容和10K的电阻换下位置看看。

电阻太大,1K改用240欧。程序好像也有错

输出加一个驱动芯片 74HC573

#include<reg52.h>
sbit D1=P1^0;
void main()
{
P1=0XFF;
while(1)

D1=0;

}

单片机图纸加程序,求错
答:看来是你的程序问题。P1=0xff;{ D1=0;} 这里肯定不行,从你的硬件来看是输出为0指示灯会亮。但是你的P1=0xff; 会使P1口输出全1;这样肯定不会亮。需在D1=0后面加上 for (i=1000;i>0;i--); 输出0之后延时一段时间就行了。这样基本上看到指示灯是一直亮的 ...

51单片机+74hc595程序求错
答:程序需要更改位选与段选的次序,两个时钟脉冲的引脚,弄混了。其它基本正常:include<reg52.h> define uint unsigned int define uchar unsigned char //--- uchar code a[16] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};uchar code...

单片机把程序加到图里出现错误,但是程序并没没有错误,哪位大神帮忙看一...
答:temp你申明的是unsigned char 数据类型,但是你给其赋值为0xfffe,即为整型数据,这显然是错误的。

单片机程序错误求解答
答:void dis(int dat_temp){ uchar count,d,b,c;unsigned int re,co;if(dat_temp>=0)re=dat_temp*200/32768;else re=(65536-dat_temp)*200/32768;b=re/100;c=re%100/10;d=re%10;for(co=0;co<400;co++){ P2=0xff;if(dat_temp<0) {P0=table[11];}else {P0=table[10];} P...

keil 单片机程序求纠错!!!undefined identified!!!
答:未定义的标识符,一般都是拼写错了。注意大小写,数字0与字母o,数字1与字母l。

51单片机程序 24c02 iic总线 程序不正确 求错误原因 由于字数上限,求各 ...
答:这是STC提供的程序包,读写24C04的,和24C02一样的用法,你对比看看吧。http://www.stcmcu.com/datasheet/stc/STC-USER-CODE/STCMCU-AT24C04.rar

编写了51单片机程序 但是有错误 仿真也有点小问题 求高手指点 急求
答:程序1和2.ORG 0000H LJMP START ORG 0100H START: MOV P1,#3BH ; 是低电平 点亮 点亮LED8 LED7 LED3 MAIN: MOV P0,#0FF ; 第一个数码管显示消隐 即显示 灭 MOV P2,#01H MOV P0,#94H ; 送显示2的显示编码 94H MOV P2,#01H...

51单片机写程序 24c02 iic总线 程序下载后不正确 求错误原因 。。。
答:时序控制的不好,经过调试将P2=read_eeprom(0x10);放到while循环里面可以实现,或者是连续读两次,第一次读取的数值是不正确的!

求高手解决MCS-51单片机的程序改错。利用查表方式求y=x^2(x=0,1,2...
答:1 ORG 1000H 2 START:MOV A, 30H 3 ADD A, #01H ---01H 应改成:02H 4 MOVC A, @A + PC 5 MOV 31H, A 6 DB 0, 1, 4, 9, 16 7 DB 25, 36, 49, 64, 81 8 END

单片机汇编程序求调试 由于没学过汇编 程序是报告里带的 没想到有错误...
答:AJMP MAIN ORG 0013H AJMP KEY ORG 030H MAIN: MOV SP, #70H MOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV IE, #84H HERE: AJMP HERE KEY: MOV A, P1 ANL A, #0FH MOV 20H,A ACALL D10MS MOV A, P1 ANL A, #...