stc单片机入门c语言,谈谈单片机入门
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "reg52.h"
#include"intrins.h"
typedef unsigned int u16;
typedef unsigned char u8;
u8 Duty_cycle,angle_PC,angle;
sbit pwmPIN=P2^0;
u8 map(u8 mapping,u8 in_min,u8 in_max,u8 out_min,u8 out_max) //将串口接收数据映射到PWM可调占空比范围5到25
{
return(mapping-in_min)*(out_max-out_min)/(in_max-in_min)+out_min;
}
void uartinit()
{
TMOD=0x20;//T1设定波特率
TH1=0xF3;
TL1=0xF3;
TR1=1;//打开T1
SCON=0x50;//配置通讯方式
PCON=0X00;
EA=1;//打开中断
ES=1;
PS=1;
}
void InitTimer0()//定时100us进入一次中断
{
TMOD=0x01;
TH0=0x0FF;
TL0=0x9C;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
InitTimer0();
uartinit();
while(1);
}
void uart(void) interrupt 4
{
RI=0;
angle_PC=SBUF;
angle=map(angle_PC,0,180,5,25);
SBUF=angle_PC;
while(!TI);
TI=0;
}
void servo(void) interrupt 1 //产生舵机PWM波,占空比0.5MS到2.5MS可调。周期20MS
{
Duty_cycle++;
if(Duty_cycle>=angle)
pwmPIN=0;
else pwmPIN=1;
if(Duty_cycle>=200)
Duty_cycle=0;
TH0 = 0x0FF;
TL0 = 0x9C;
}
stc单片机入门c语言,谈谈单片机入门相关推荐
- AVR单片机与C语言的一些入门简要概述
用C语言进行嵌入式系统的开发具有汇编语言编程不可比拟的优势,虽然C语言编写出的代码要比汇编语言占有的空间大5%~20%,但是由于半导体技术的发展,芯片的容量和速度有了大幅度的提升,占用空间的比例已经不 ...
- c语言 人工智能程序入门,C语言程序设计——快速入门与提高
课程概况 为什么要学习C语言 1.C简单好学,上可表达人的思想,下可管理硬件,是顶天(人)立地(机)的语言. 2.C和操作系统Unix是孪生兄弟,所有操作系统包括Windows,Android,IOS ...
- stc51单片机入门 c语言,STC51单片机入门 (C语言)
51单片机发展主要历程:AT89C51系列--STC89C52系列--STC90系列--STC11系列--STC12系列--STC15F系列--STC15W系列(最新主流),由于STC12系列功能已经 ...
- c语言基础知识入门(c语言基础知识入门代码)
C语言怎么入门 初学C语言的基本 一开始 由算法开始,毕竟你以前学的算法和c有所不同 然后开始学程序流程控制 接着学内存处理机制 提高深入编程 然后与其他软件 如sql web 联系起来学习 后面的 ...
- 单片机定时器c语言程序,单片机C语言编程定时器的几种表达方式
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- 热电偶单片机代码c语言,基于单片机的热电偶发生器设计(含电路原理图,程序)...
基于单片机的热电偶发生器设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文15000字,程序,答辩PPT) 摘 要 热电偶标准信号发生器为袖珍式键控现场检测仪表.其由 ...
- plc和单片机及c语言区别,单片机和PLC的区别大解析
首先我们先来看下什么是单片机? 什么是PLC? 单片机(英文名:Microcontrollers):它是一种集成电路芯片,单片机也被称为微控制器,是因为它最早被用在工业控制领域. PLC 其实就是可编 ...
- 从小白入门c语言,菜鸟小白入门C语言必学之C语言最基础的知识细节!
基本输入输出 C语言本身并没有输入输出功能的语句,数据的输入输出都是通过函数调用来实现的. C语言提供了标准函数库,其中就包括了基本输入输出函数,C语言把这一类的函数的定义放在了头文件stdio.h中 ...
- stm32入门c语言下载,STM32入门C语言详解.docx
???????????????????????最新 料推荐??????????????????? 阅读 flash : 芯片内部存储器flash 操作函数我的理解-- 对芯片内部flash 进行操作的 ...
最新文章
- 2017-07-19 前端日报
- [转]PageRank算法
- java标记错误_标记电子邮件Java时出错
- 走进WebApiClientCore的设计
- 如何用 Blazor 实现 Ant Design 组件库?
- 从零开始学架构5 - 实战篇
- CPU溫度高的9種可能
- AWicons Pro 把图片资源变成cur光标资源
- Axure原型设计概述
- 卡诺模型案例分析_客户满意之卡诺模型
- 关于 蓝天显卡 异形卡 的改inf文件上驱动说明
- 微带线特性阻抗计算公式_HFSS 计算 微带线 特征阻抗
- VS2015无法新建项目错误及解决方法:无法打开“……/VC?VCWizards/default.vcxproj”因为此版本的应用程序不支持其项目类型(.vcxproj)
- python远程聊天_python 实现实时聊天
- Android输入法弹窗导致背景变形处理
- 英文ppt结尾欢迎您的意见_不受欢迎的意见,您需要大型的前期设计
- Android应用安全检测工具简介
- 群晖的moments套件 发生未知错误
- 地下水环境监测技术规范中采样部分
- 学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做
热门文章
- es6添加删除class_ES6中常用的10个新特性讲解
- mysql 缓存监控_MySql 缓存查询原理与缓存监控 和 索引监控
- 内建模块_月隐学python第14课
- java dfa_java 实现DFA 算法(理论百度搜索)
- yjv是电缆还是电线_YJV与VV电缆的区别你知道吗?推荐
- 分布式架构的前世今生...
- windows下多tomcat部署
- Java Memory Model
- BZOJ4318: OSU! (概率DP)
- C和C++的关键字区别