标题:
STC12C5A60S2单片机最小系统板20个参考例程分享
[打印本页]
作者:
穿街过河~
时间:
2018-6-14 09:52
标题:
STC12C5A60S2单片机最小系统板20个参考例程分享
12单片机例程分享
0.png
(50.16 KB, 下载次数: 64)
下载附件
2018-6-15 03:32 上传
0.png
(42.07 KB, 下载次数: 61)
下载附件
2018-6-15 03:33 上传
参考1- 点亮LED灯
参考10- 串口查询方式发送
参考11- 串口查询方式收发
参考12-串口中断方式
参考13- 外部中断0 低电平触发
参考14- 外部中断0 下降沿触发
参考15- 外部中断1 低电平触发
参考16- 外部中断1 下降沿触发
参考17- 步进电机转动1
参考18- 步进电机转动2
参考19- LCD1602液晶屏显示
参考2- LED灯闪烁
参考20- 0.96寸OLED液晶屏显示
参考3- PWM呼吸灯
参考4- P4端口8个IO口输出高低电平
参考5- KEY按键控制LED亮灭
参考6- 定时器0
参考7- 定时器1
参考8- 1路1ms方波
参考9- 串口Printf显示
单片机源程序如下:
/*******************************************************************
* 实验平台: STC12C5A60S2/STC89C52RC最小系统板
* 技术人员: 小蜂人工作室
* 年月时间: 2015.11
* 简单说明: 占空比方式改变LED灯显示
*******************************************************************/
#include<reg52.h> /*头文件包含特殊功能寄存器的定义*/
//IO引脚定义;
sbit LED=P1^0; // 用sbit关键字定义LED到P1.0端口
void Delay(unsigned int t); //延时函数声明
/*********************************************************/
/* 主函数 */
/*********************************************************/
void main (void)
{
// unsigned int Time=1000, PWM=0; //定义周期并赋值 (STC12C5A60S2芯片)
unsigned int Time=500, PWM=0; //定义周期并赋值 (STC89C52RC芯片)
while (1) //主循环
{
LED=1; //P1.0管脚赋值1高电平,熄灭LED灯
Delay(50000); //延时
/* 阶段1:这个循环中低电平时长从1累加到Time(周期)的值,我们可以看到灯逐渐变亮 */
for(PWM=1; PWM<Time; PWM++)
{
LED=0; //点亮LED
Delay(PWM);
LED=1; //熄灭LED
Delay(Time-PWM);
}
/*阶段2:开始全亮*/
LED=0;
Delay(50000); //延时
/* 阶段3:这个循环中低电平时长从Time(周期)的值逐减到0,我们可以看到灯逐渐变暗 */
for(PWM=Time-1; PWM>0; PWM--) //与逐渐变亮相反的过程
{
LED=0; //点亮LED
Delay(PWM);
LED=1; //熄灭LED
Delay(Time - PWM);
}
}
}
/*------------------------------------------------
延时函数,含有输入参数 unsigned int t,无返回值
范围是0~65535
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
2.参考例程.rar
(656.81 KB, 下载次数: 496)
2018-6-14 09:51 上传
点击文件名下载附件
12单片机参考例程
下载积分: 黑币 -5
作者:
bhjyqjs
时间:
2018-7-24 15:32
验证了一下,效果较理想
作者:
维超
时间:
2018-7-24 19:20
不错。很有代表性。
作者:
kaxilion
时间:
2018-8-11 00:29
感谢分享啊
作者:
songyuan
时间:
2018-8-14 13:19
搞一下,现在正在用
作者:
cokesu
时间:
2018-11-4 18:06
谢谢大佬的分享
作者:
hyh390179373
时间:
2019-1-12 11:00
学习学习大佬
作者:
笨笨的短短
时间:
2019-2-26 21:24
感谢分享啦
作者:
风花雪月@
时间:
2019-2-27 06:46
很棒的。。。
作者:
月关Tom
时间:
2019-3-15 17:40
谢谢分享
作者:
saya0769
时间:
2019-3-28 07:36
谢谢分享。好东西啊。十分感谢。
作者:
luolo5
时间:
2019-4-11 17:15
我想要下载,谢谢分享!!
作者:
luolo5
时间:
2019-4-11 18:33
谢谢分享!!
作者:
McLaren
时间:
2019-4-19 17:39
来了来了,围观大佬
作者:
McLaren
时间:
2019-4-19 17:40
谢谢分享!
作者:
快乐眼泪
时间:
2019-4-20 20:00
感谢楼主分享
作者:
pbxywyq
时间:
2019-7-17 23:27
多谢楼主分享。
作者:
不将就123
时间:
2019-7-25 13:39
谢谢分享??????????
作者:
水水水啊飒飒
时间:
2019-8-10 10:56
谢谢分享
作者:
fangguisheng
时间:
2019-8-14 23:44
学习学习一下 谢谢!!
作者:
poi1580
时间:
2019-10-4 09:20
谢谢分享,学习学习
作者:
amwguh86
时间:
2020-2-21 08:25
支持一下,下载了
作者:
xxfxxfxxf
时间:
2020-3-21 17:17
这些程序,有没有它的电路原理图、接线图
作者:
raindrop1976
时间:
2020-4-7 15:10
学习下看看,
作者:
raindrop1976
时间:
2020-4-7 15:11
初学者来拜访了,
作者:
温xyz
时间:
2020-4-7 16:24
谢谢分享。那个OLED程序正是我需要的,下载了。
作者:
a3504
时间:
2020-5-20 16:00
谢谢大佬的分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1