导航:首页 > 编程语言 > 单片机编程助手

单片机编程助手

发布时间:2022-04-04 12:40:39

Ⅰ 求个口串口助手控制51单片机LED亮与灭程序

#include<stc89.h>

#define uchar unsigned char
#define uint unsigned int

sbit led1 = P1 ^ 1; //定义两个LED灯
sbit led2 = P1 ^ 2; // 这里需要你自己定义你的I/O口

uchar a;

//void delay(uint z);
void init();
void main()
{
init();

while(1)
{

if (a == 0x31)
{
led1 = 0;
led2 = 0;

}

if (a == 0x32)
{

led1 = 1;
led2 = 1;
}

if (a == 0x33)
{

led1 = 0;

}

if (a == 0x34)
{

led1 = 1;

}

}

}

void init() //初始化
{

TMOD = 0x20;
TH1 = 0xfd;
TL1 = 0xfd;
TR1 = 1;
ES = 1;
EA =1;
SCON=0x50;
}

/*void delay(uint z) //延时
{
uint x,y;
for(x=110;x>0;x--)
for(y=z;y>0;y--);
}
*/
void Serial() interrupt 4 //串口中断程序
{
RI = 0;
a = SBUF;
}
/*
----------------
说明:
波特率 9600
在串口助手里面(把16进制关闭) 输入 31 是 开启灯亮
32 是 关闭

也可以用switch语句
----------------

*/

Ⅱ 51单片机 如何编程实现通过串口助手输入内容

可以的,实际上就是利用串口实现输入输出,只需要正确设置串口波特率就行了。
void mInitSTDIO( void )
{
SCON = 0x50;
PCON = 0x80;
TMOD = 0x21;
TH1 = 0xf3; /* 24MHz晶振, 9600bps */
TR1 = 1;
TI = 1;
}

main( )
{
mInitSTDIO( ); /* 为了让计算机通过串口监控演示过程 */
printf( "Start\n" );
while(1);
}

Ⅲ 谁能给我发一个51单片机向串口调试助手发送信息的简答程序

#include<reg51.h>
/*
学习内容:应用串口发送接收数据
程序效果:程序实现把接收到的数据发送回去,波速率为2400。用串口调试器可观察到数据。
注意:串口调试软件要设置为十六进制。
单片机晶振12M 晶振不一样修改波特率
*/
unsigned char b;

void rs_dmx() interrupt 4 using 2
{
b=SBUF;//接收数据存储到变量b
SBUF=b;//把b发送出去,即把接收到的数据发送出去
while(TI==0);TI=0; //等待发送完毕
RI=0;
}

main()
{
TMOD=0x21;
TH1=0xF3;//波速率设置为2400
TR1=1;
EA=1;
SCON=0XD0;
ES=1;//串口中断允许
while(1)
{
}

}

Ⅳ 单片机烧写软件STC ISP,里面的串口助手怎么用呀如何用串口助手将字符串发送给单片机,然后单片

u8/u7是STC公司销售的两块编程板,新板是U8,老板是U7,去STC官网就能找到。你用串口线下载程序时,就无所谓了。 当鼠标放到打勾的位置时,就能弹出一个消息框了,说明U8/U7是什么意思了。

Ⅳ 大佬们,谁会用汇编编写一个15单片机的程序,通过串口调试助手把单片机内A寄存器的数据发送到电脑上显

ORG0000H
LJMPMAIN
ORG0030H
MAIN:
MOVTMOD,#20H
MOVTH1,#0FDH
MOVTL1,#0FDH
MOVSCON,#40H
SETBTR1
LOOP:
MOVSBUF,A
JNBTI,$
CLRTI
INCA
SJMPLOOP
END

Ⅵ 用单片机串口向电脑串口调试助手发送一个字符串,用C语言编程

uchar idata SystemBuf[10]; //用于接收
uchar Rx=0; //接收数据条数
uchar code AT[]="YES,IT IS";
void UART_init (void)
{
TMOD=0x20; //用定时器1
PCON=0x00; //波特率不加倍
SCON=0x50; //串行方式1
TH1=0xFD; //9600
TL1=0xFD; //
EA=1; //
ES=1; //
TR1=1;
}
void sendchar(uchar ch) //串口送一个字节
{
SBUF=ch;
while(TI==0);
TI=0;
}
void sendstring(uchar *p) //送字符串
{

while(*p)
{
sendchar(*p);
p++;
}
}
///////
void receive(void) interrupt 4 using 1 //中断
{

if(RI)
{

if(Rx<10) //这儿最多收10个字节
{
SystemBuf[Rx]=SBUF;
Rx++;
}

RI=0;
}
}
///
void main()
{
uchar i;
UART_init();
while(1)
{
if(SystemBuf=='S')
{
sendstring(AT);
for(i=0;i<10;i++) //接收清0
{
SystemBuf[i]=0;
}
Rx=0;
}
}
}
//////////如有小错误,自己调下,手打的,大小写可能不正常,这是标准程序,直接用,

Ⅶ avr单片机有没有编程助手之类的东西 谁能给一个

用code veirson编程吧,里面有代码自动生成功能

Ⅷ 学习单片机用什么软件

keil最流行

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
目前最新的版本是keil uv3,可下载破解版本,否则有容量限制。

Ⅸ 单片机编的计时程序,串口调试助手收到都是0.0怎么办谢谢大家

由于没写中断处理程序当发送完成后,触发串口中断进入0x0023地址处运行,就相当于复位了一次一样。所以会出现2次的情况。(第二次由于TI已经为1了所以不会触发中断) 解决方法 1、关闭串口中断 EA=0; ES=0; 2、写一个串口中断处理函数 void UARTInt...9395

Ⅹ 怎么用51单片机向串口调试助手发送字符串有程序解释更好啊,求解~

ASCII码在单片机中也是用16进制来表示的,只是解码后显示的是字符,你要是随便发一个字符,串口调试助手选择字符显示接收就可以显示一个字符出来(可能我们不认识这个字符)。发送一个字符串就是不停的发送直到发送完毕,51单片机有自己的串行发送端口P3.0和P3.1端口,但是它是一个字节一个字节发送的,发送完一个字节会产生一个中断(也可以用判断TI的方式判断是否发送完),中断响应后再次启动发送SBUF=0Xxx,就会自动连续的发送,再加上判断就可以控制发送的字节数。
串口初始化:
void uart_init()
{
TMOD=0x20;//定时器1,模式2
SCON=0x50;//串口通讯方式1
TH1=0xfd;//波特率9600
TL1=0xfd;
button=0;
delay(1);
TI=0;//发送中断标志位清零
RI=0;//接收中断标志位清零
TR1=1;//启动定时器1
EA=1; //使能全局中断
ES=1; //启动串口中断
}
}
void main()
{ P1=0xff;
uart_init() ;
while(1)
{
}
// 串行中断程序
void commIntProc() interrupt 4
{
if(TI)
{
TI = 0;
if(sendPosi < sendCount) //判断是否发送完成
{
sendPosi++; //发送一次计数器加一
SBUF = sendBuf[sendPosi];//启动发送
}

阅读全文

与单片机编程助手相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:592
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:313