FPGA以9600的波特率向单片机发送32位数据,然后单片机对数据进行解析,显示在显示屏上面 波特率的产生 : 9600bps是指每秒钟发送9600个bit,即1bit的时间为1/9600,fpga板子自带50M晶振,那么一bit的时间时1/9600/1/50M 在没有检验位的情况下,每一帧数据是1 ...
分类:
其他好文 时间:
2017-05-19 16:49:38
阅读次数:
244
首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程。在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结构已经明确,例如在Java的一段代码中有一个待执行的 ...
分类:
数据库 时间:
2017-05-19 00:55:31
阅读次数:
310
通信,有时候为了保证截获方即使得到了数据包,也不知道内容,所以加密传输即可;但有时候不需要知道数据包的内容,只要知道知道数据包能干嘛即可,比如发指令,此种情况单单对数据包进行加密就不够了。 基础知识: 1、单片机适用的数据加密算法有TEA,经过TEA加密的数据字节数和加密前的一样,只是数据不一样了 ...
分类:
其他好文 时间:
2017-05-16 23:33:39
阅读次数:
250
任务简述:通过按下4X4矩阵键盘实现数码管对应显示数字 实现方式:通过行列分接法,可以节省使用单片机的I/O口,扫描矩阵键盘是否有按下,判断P2端口得到的值。 protues 硬件系统 单片机晶振复位电路: 锁存器、上拉电阻: 4x4矩阵键盘: 代码实现: ...
分类:
其他好文 时间:
2017-05-16 21:43:53
阅读次数:
220
一、51单片机的引脚与功能 P3.2: 外部中断0的输入引脚 P3.3:外部中断1的输入引脚 P3.4:定时器0的输入引脚 P3.5:定时器1的输入引脚 二、单片机的中断源 三、引起单片机外部中断的信号低电平信号和从高电平到低电平的下降沿信号。 四、与外部中断相关的寄存器有3个:中断允许寄存器IE, ...
分类:
其他好文 时间:
2017-05-16 20:50:42
阅读次数:
149
/*-------------------------------------------------------------------------- 自定义REG52头文件 @auth lei @date 2017-05 -------------------------------------... ...
分类:
其他好文 时间:
2017-05-16 20:06:55
阅读次数:
184
//按键加一或减一 #include #include int duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴数码管0到9数字的十六进制 sbit K1 = P1^0; sbit K2 = P1^7; char num ... ...
分类:
其他好文 时间:
2017-05-16 16:19:27
阅读次数:
231
1 void delay50ms(int n){ 2 int i,j; 3 for(i=0;i<=n;i++) 4 for(j=0;j<10000;j++); 5 } ...
分类:
其他好文 时间:
2017-05-15 21:04:47
阅读次数:
132
1.I/O 口的结构及特点 Atmega8 有23 个I/O 引脚,分成3 个8 位的端口B、C 和D,其中C 口只有7 位 Atmega8 采用3个8位寄存器来控制I/O端口,它们分别是:方向寄存器DDRx、数据寄存器PORTx、输入引脚寄存器PINx x为B或C 或D,分别代表B口、C口或D 口 ...
分类:
其他好文 时间:
2017-05-15 19:54:16
阅读次数:
140
可看见一篇讲51单片机加密的文章这么讲: 【加密方法:在A5后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5指令,造成正常程序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。】 怎么说呢,这是对网络上那些公开的反编译软件的理解,这个功能是必须的,并且很容易实现。 ...
分类:
其他好文 时间:
2017-05-14 20:36:20
阅读次数:
195