求AT89C51单片机16个信号灯闪烁控制的程序流程图和源程序代码

求AT89C51单片机16个信号灯闪烁控制的程序流程图和源程序代码,第1张

采模裤用串口发送一次0x0001,然旦闭简后一次移位0x0002,0x0004,0x0008,0x0010,0x0020,0x0040...

#include "STC89C51RC_RD_PLUS.H"

#define uchar unsigned char

#define uint unsigned int

void Com_Init()

{

TMOD = 0x20

SCON = 0x50

TH1 = 0xFC

TL1 = TH1

PCON = 0x00

TR1 = 1

}

void Delay (uint Milliseconds)//延时2ms,

{

uchar a,b

for(a=3a>0a--)

{

for(b=245b>0b--)

for (Milliseconds >0Milliseconds--)

}

}

void SendChar (uchar chr)//发送一个字符

{

SBUF = chr

while(!TI)

TI=0

}

main()

{

Com_Init()

while(1)

{u8 i

for(i=0i<16i++)

{

u16 dat= 0x0001<<i

SendChar (dat)

SendChar ( dat>>态森8)

Delay (1000)//延时

}

}

}

代码在芯片内部拍裂被执行,通过芯片的IO,输出高低电平控制外围设备,有些芯片也可以输出模拟信号,所以严格的说就是代码变成不同时序的电压电流反应的电路板

源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书袭脊闭写的文本文件,是一系列人类可读的计算机语言指令。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的野脊是为了编译出计算机程序

源程序是用STL语言写的,可以通过梯形图生成。打开程序块,文件菜单下边有一个生成源文件就可以。最常用到的使用源文件的地方就是给程序块加密(虽然现在可以很容易破解)。

1、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件(File/Generate source)”,

生成要加密保护的程序历搭明块的原代码文件。

2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生成的源文件。

3、在枝烂程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”。

4、肢告执行菜单命令“文件/保存(File/Save)”然后“文件/编译(File/Compile)”。

5、编译成功后,可在“块”中看到加锁的程序块。

6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,然后编译即可。

注意,保存好源文件,否则已加密的程序块将无法打开。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12326867.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存