标题: STC12C5A60S2单片机最小系统板20个参考例程分享 [打印本页]

作者: 穿街过河~    时间: 2018-6-14 09:52
标题: STC12C5A60S2单片机最小系统板20个参考例程分享
12单片机例程分享


参考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显示


单片机源程序如下:
  1. /*******************************************************************
  2.   * 实验平台: STC12C5A60S2/STC89C52RC最小系统板
  3.   * 技术人员: 小蜂人工作室
  4.   * 年月时间: 2015.11
  5.         * 简单说明: 占空比方式改变LED灯显示                                          
  6. *******************************************************************/  
  7. #include<reg52.h>   /*头文件包含特殊功能寄存器的定义*/
  8. //IO引脚定义;
  9. sbit LED=P1^0;                                // 用sbit关键字定义LED到P1.0端口

  10. void Delay(unsigned int t); //延时函数声明

  11. /*********************************************************/
  12. /*                    主函数                                                                                         */
  13. /*********************************************************/
  14. void main (void)
  15. {
  16. //          unsigned int Time=1000, PWM=0;        //定义周期并赋值  (STC12C5A60S2芯片)                       
  17.         unsigned int Time=500, PWM=0;                //定义周期并赋值        (STC89C52RC芯片)
  18.        
  19.         while (1)         //主循环
  20.         {
  21.                 LED=1;                                        //P1.0管脚赋值1高电平,熄灭LED灯
  22.                 Delay(50000);          //延时       

  23. /* 阶段1:这个循环中低电平时长从1累加到Time(周期)的值,我们可以看到灯逐渐变亮 */
  24.                 for(PWM=1; PWM<Time; PWM++)
  25.                 {  
  26.                            LED=0;                        //点亮LED  
  27.                            Delay(PWM);                               
  28.                            LED=1;                        //熄灭LED
  29.               Delay(Time-PWM);          
  30.            }
  31.                
  32. /*阶段2:开始全亮*/               
  33.                 LED=0;
  34.                 Delay(50000);          //延时   
  35.                
  36. /* 阶段3:这个循环中低电平时长从Time(周期)的值逐减到0,我们可以看到灯逐渐变暗 */
  37.                 for(PWM=Time-1; PWM>0; PWM--)        //与逐渐变亮相反的过程
  38.                 {
  39.                            LED=0;                                                        //点亮LED  
  40.                            Delay(PWM);                                       
  41.                            LED=1;                                                        //熄灭LED
  42.               Delay(Time - PWM);             
  43.                    }
  44.         }
  45. }


  46. /*------------------------------------------------
  47. 延时函数,含有输入参数 unsigned int t,无返回值
  48. 范围是0~65535
  49. ……………………

  50. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
2.参考例程.rar (656.81 KB, 下载次数: 496)






作者: 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