level 2
大神解答下我的问题不
通过串口发送数字给单片机,用一位数码管显示,比如电脑发送8,数码管就显示8。这是要求
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num,a;
sbit P2_0 = P2^0;
uchar code table[]=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90};
void delay(uchar xms)
{
uchar j,i;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
{
if(num==1)
{
ES=0;
num=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
P0=table[a];
P2_0=0;
delay(5);
P2_0=1;
}
}
void ser() interrupt 4
{
RI=0;
a=SBUF;
num=1;
}
这是程序,但实现不了功能
2016年05月14日 09点05分
2
level 1
51单片机控制,要求能显示时间、日期、教学周数、温湿度、PM2.5、风速,然后定时的播放校园图片,还可以显示通知信息
2016年05月15日 05点05分
4
这个涉及的东西太多了,接不了
2016年05月15日 06点05分
level 1
请问为什么我的单片机接收不到外部方波信号。
我拿小灯泡测试方波信号输出线。发现小灯泡是会一闪一闪的,可是当信号送给单片机,却不被识别,数码管并不变化(数码管是显示接收方波数的)但是如果我将输出线和单片机来回接触断开,就会跳动,说明有电平抖动发现数码管也显示数字。可是为什么连接好后,反而不动了。。
2016年05月15日 08点05分
6
这个,具体的步骤是否有错?方波频率是否大于机器周期?方波高电平有多大?这些都不知道,如何判断?建议使用外部中断,频率要是单片机可识别的
2016年05月15日 13点05分
回复 傻孩子991 :楼主,可以给我解释一下这个写数组的程序吗 void wsz(uchar colsz,uchar *sz) //写数组{if (colsz == 1){write_com(0x80);for ( ; *sz != '\0'; ){
2016年05月17日 04点05分
回复
@乱舞春秋祭 :在1602第一行上显示指针sz的内容,指针内容应该为一个字符串
2016年05月17日 13点05分
回复
@乱舞春秋祭 :在1602第一行上显示指针sz的内容,指针内容应该为一个字符串
2016年05月17日 13点05分
level 1
我要做个wifi控制的音乐喷泉,我只做出了51单片机的音乐喷泉,怎么加wifi控制?
2016年05月16日 07点05分
8
淘宝上有wifi模块,我也没用过,不过我有买,还没来的及研究
2016年05月16日 07点05分
level 6
基于GsM的家庭防盗系统,用单片机做,有人体红外感应和火灾感应就行。可以吗
2016年05月17日 15点05分
11
时间急吗?手里没有GSM模块?
2016年05月17日 22点05分