悟已往之不谏 知来者之可追

年轻人总是要为一些自己认为有意义的事情而废寝忘食,通宵达旦,直至白发方休...

12864学习总结

一切尽在注释中: 参考博文:一篇详细的12864博文/* 简单理解即是 * CGRAM是留给自己造字的地方,CGROM是字库所在地方 * DDRAM是显示数据地方 * 地址计数器用来存CGRAM以及DDRAM的地址值 */#define _LCD_12864_C #include &quo...

2017-07-30 23:45:23

阅读数 2072

评论数 0

内部10位ADC

#include "UART.H" // 包含IAP15W4K58S4寄存器定义文件 #define VCC 4.965 // 存放用万用表实测的单片机供电电压unsigned int ADC_P11() { unsigned int i; /...

2017-07-30 00:26:06

阅读数 1347

评论数 0

PCA的PWM

#include "STC15W4K.H" // 包含STC15W4K寄存器定义文件 void main() { //占空比 = (1-CCAPnH/256)*100% //CCAPnH = (1 - 占空比)*256 // (1-0.875)*256 = 32 = 20H...

2017-07-29 22:10:34

阅读数 696

评论数 2

PCA高速输出

#include "STC15W4K.H" // 包含STC15W4K寄存器定义文件 void main() { //初值计算方法为:步长值=计数脉冲频率/(2*所需频率) // (22118400/12)/(2*10000) = 92.16 = 0x005...

2017-07-29 21:11:27

阅读数 980

评论数 2

数据溢出与类型提升(keil下的C51)

来看这个,, #include #include unsigned long a1,a2,a3,a4,a5,a6; unsigned char b=1; unsigned char c=255; unsigned int d=65535; unsigned char e=255; vo...

2017-07-29 20:27:59

阅读数 690

评论数 2

PCA16位定时器

#include "STC15W4K.H" // °üº¬STC15W4K¼Ä´æÆ÷¶¨ÒåÎļþ sbit LED_1s=P0^0; unsigned char Count; // ÖжϴÎÊý±äÁ¿ void port_mode() //...

2017-07-29 18:17:38

阅读数 1472

评论数 0

PCA三路外中断

#include "STC15W4K.H" // 包含STC15W4K寄存器定义文件 sbit LED_PCA0=P0^1; // PCA0对应P1.1脚 sbit LED_PCA1=P0^0; // PCA1对应P1.0脚 sbit LED_PCA2=P0...

2017-07-29 17:59:01

阅读数 740

评论数 0

15的外部中断INT3和INT4

#include "STC15W4K.H" // 包含 "STC15W4K.H"寄存器定义头文件 sbit P0_0=P0^0; void port_mode() // 端口模式 { P0M1=0x00; P0...

2017-07-29 01:27:57

阅读数 1265

评论数 2

15T3T4M操作技巧

在T3T4M开启T3的速度控制位时#include "STC15W4K.H" // 包含 "STC15W4K.H"寄存器定义头文件 sbit P0_0=P0^0; void main() { P0=0xff; ...

2017-07-29 01:18:06

阅读数 580

评论数 0

六路时钟输出

// 功能:输出P5.4(MCLKO)——11.0592MHz // 输出P3.5(T0_CLKO)——5M // 输出P3.4(T1_CLKO)——38.4KHz // 输出P3.0(T2_CLKO)——500Hz // 输出P0.4(T3_CLK...

2017-07-29 00:57:45

阅读数 360

评论数 0

6路定时器

定时器中断相关模块:STC15W4 系列有5个定时器/计数器(T0~T4) 6通道可编程时钟输出(5路定时器时钟+主时钟),最高输出频率可达13.5MHZ 1个PCA模块,可用作外部中断(2通道,即是两个引脚)、定时器1个、时钟输出和脉宽调制PWM输出2通道 6个外中断输入口(INT0~IN...

2017-07-28 21:32:33

阅读数 293

评论数 0

强制转换的使用技巧(keil下的C51)

//************** 强制类型转换实用技巧(地址类型转换)****************** //(A)将long型变量a(值:0x12345678)的第3个字节(值:0x56)赋给char型变量b。 // (B) 将数组的4个字节拼成1个long型变量 // (C) 将数组的4个字...

2017-07-28 17:10:01

阅读数 504

评论数 0

关于有符号数的移位操作

特殊对待有符号负数的移位操作。

2017-07-28 15:36:06

阅读数 434

评论数 0

keil 里的补码妙用(keil下的C51)

keil 内存相关。

2017-07-28 14:33:09

阅读数 858

评论数 0

硬件仿真注意事项

出现进入调试环境可能会失败,这时可将整个程序代码注释掉,只写一个最简单的主函数,编译后再 尝试进入调试环境,若顺利进入,说明是软件代码(比如串口程序)占用了仿真调试接口,否则可能是仿 真串口号选择有误或硬件问题,比如仿真芯片问题或计算机出来的串口工作不正常。 另外注意P3.0、P3.1...

2017-07-28 09:47:30

阅读数 241

评论数 0

IAP15W4K58S4 端口配置

新奇。。。。 void port_mode() // 端口模式(准双向、弱上拉) { P0M1=0x00;P0M0=0x00;P1M1=0x00;P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00;P3M0=0x00; P4M1=0x00;P...

2017-07-28 09:40:37

阅读数 3326

评论数 0

关于PID的一些理解与调节经验

搞了四天的PID闭环,结果挺让人糟心。今天决定先行脱坑,吾生有崖,不可虚待。(其实太打击了。。。。2333) 阶段性的总结下这几天的收获: (希望自己在硬件这条路上走的越远的时候,可以回过头来把这个坑再次补上)C语言模拟PID修正过程#include &a...

2017-07-28 00:56:34

阅读数 12023

评论数 2

一般直流电机与直流伺服电机的区别:

伺服电机转子转速受输入信号控制,并能快速反应,在自动控制系统中,用作执行元件,且具有机电时间常数小、线性度高、始动电压等特性,可把所收到的电信号转换成电动机轴上的角位移或角速度输出。伺服电机一般与伺服驱动器、控制器(数控系统或其他电脑控制系统)配套使用,实现闭环控制。 伺服电机和普通电机...

2017-07-27 21:59:06

阅读数 891

评论数 0

PCB入门之51最小系统绘制笔记

手把手教你入坑 本人所用软件为AD16,分享一下主要。 绘制流程为 创建工程->保存工程->创建原理图(库)、PCB图(库)并保存->再次保存工程 当然了,一般都是先...

2017-07-23 19:36:14

阅读数 5399

评论数 2

运算符++的前缀、后缀和&的记录

++和&

2017-07-22 17:43:27

阅读数 544

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭