EITIA线上云展+电子互连技术公开课正式启动!提前报名畅享三重好礼!
51模拟SPI同步收发程序.C 以前弄的 51与FPGA用SPI进行通信的测试程序, 模拟的具体是SPI的哪种模式记不清了,只要改下sclk的时序就可以了.#include#include#include#include//SPI接口sbit cs = P2^3;sbit sclk = P2^4;sbit din = P2^2;sbi
AT89C51特殊功能寄存器速查表 AT89C51共21个特殊功能寄存器.按其使用功能可分为5类:Ø CPU控制寄存器:ACC.B.PSW.SP.DPL.DPH,Ø 中断控制寄存器:IP.IE,Ø 定时器/计数器:TMOD.TCON.TL0.TH0.TL1.TH1,Ø
ARM 的指令结构和寄存器结构 ARM 微处理器的在较新的体系结构中支持两种指令集: ARM 指令集和 Thumb 指令集.其中.ARM 指令为 32 位的长度. Thumb 指令为 16 位长度. Thumb 指令集为 ARM 指令集的功能子集.但与等价的 ARM 代码相比较.可节
在51上用P1口模拟I2C 下面是用普通C51实现的I2C基本电平模拟函数和通用函数. /* 电平模拟函数和基本读写函数 void IIC_Start(void); void IIC_Stop(void); void SEND_0(void); void SEND_1(void); bit Check_Ackno
Keil C51中断程序规则 interrupt 函数属性当包含在一个声明中指定函数为一个中断函数例如unsigned int interruptcnt;unsigned char second;void timer0 (void) interrupt 1 using 2 { if (++interruptcnt == 4000) { second++;
C51 延时程序 一.相关换算1.1s=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(纳秒)=10^12ps(皮秒)=10^15fs(飞秒)=10^18as(阿秒)=10^21zm(仄秒)=10^24ym(幺秒)2.物质在1秒内完成周期性变化的次数叫做频率.常用f表示. 物理中频率的单位
C51程序优化 1.指针: 对于大部分的编译器.使用指针比使用数组生成的代码更短.执行效率更高.但是在Keil中则相反.使用数组比使用的指针生成的代码更短.通常使用自加.自减指令和复合赋值表达式(如a-=1及a+=1等)都能够生