51单片机
落叶_小唱
本人喜欢看书,喜欢了解科技前沿,喜欢计算科学!
展开
-
51单片机PWM程序详解
#include<reg51.h> //程序是基于KEIL-C51编写,引入8051头文件sbit P10=P1^0;sbit P11=P1^1;unsigned int scale; //占空比控制变量void main(void) { unsigned int n; //延时循环变量 TMOD=0x02; //定时器0,工作模式2(原创 2016-05-10 14:17:15 · 42709 阅读 · 10 评论 -
51头文件详解
/*--------------------------------------------------------------------------REG51.H //REG 就是 Register(寄存器)的意思,对51单片机的操作就是对寄存器的操作Header file for generic 80C51 and 80C31 microcontroller.Cop原创 2016-07-19 01:00:43 · 6272 阅读 · 1 评论 -
51单片机LCD1602程序
学习LCD1602过程的一个入门程序,在proteus8.3验证通过/* Main.c file generated by New Project wizard * * Created: 周三 6月 28 2017 * Processor: AT89C52 * Compiler: Keil for 8051 */#include <stdio.h>#include <reg52.h原创 2016-05-02 18:17:23 · 5057 阅读 · 1 评论 -
基于51单片机实现的电机PWM控制及测速(Proteus仿真)
代码在GITHUB里 https://github.com/ouening/51-/tree/master/LCD2017/6/30更新(1)增加反接制动的功能,外部中断1实现 (2)增加对SDCC编译器的支持,SDCC是一个免费的51程序编译器,语法和KEIL C类似,但是国内相关介绍相当少,这里我也给出个例程供大家参考学习,推荐博主的另一篇关于SDCC的介绍: Codeblocks配置S原创 2017-06-30 12:03:47 · 30846 阅读 · 14 评论 -
Codeblocks配置SDCC实现51单片机定时器功能(proteus仿真)
Tools:1)Codeblocks 2)SDCC (Small Device C Compiler) 3)ProteusSDCC是免费开源的编译器,可以用来编译8051系列的芯片,也就是我们平时使用的51单片机可以用此编译,而不是使用KEIL商业软件,IDE配合Codeblocks,最终验证用proteus仿真验证,手头上没有51开发板。SDCC和Codeblocks在网上搜索就能找到,对于S原创 2017-05-10 16:30:44 · 8335 阅读 · 2 评论 -
linux下开发51单片机
系统环境:linux mint 18.3 xfce 64bit(基于ubuntu16.04.01) 需要软件及环境: (1)codeblocks (2)SDCC编译器 (3)python-serial (4)stcflash(https://github.com/laborer/stcflash)前面我有博客介绍了linux下stm32开发环境的配置,链接如下: linux原创 2018-01-24 19:13:24 · 13964 阅读 · 2 评论 -
C51和MDK-ARM共存方法(uVision5)
相关博客 * linux配置stm32开发环境概述 1、所需材料C51V954a.exe 链接: https://pan.baidu.com/s/1mh97gI8 密码: 5hikMDK516a.exe 链接: https://pan.baidu.com/s/1skEM9Fv 密码: n2ip Keil_lic.exe(激活工具,自行搜索)安装环境:wi原创 2016-08-22 20:47:54 · 37866 阅读 · 6 评论