找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2066|回复: 3
打印 上一主题 下一主题
收起左侧

单片机一箭穿心代码

[复制链接]
跳转到指定楼层
楼主
ID:373063 发表于 2018-7-17 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机一箭穿心的学习
  1. //作者:成长路DIY
  2. //品名:成长路爱心灯套件


  3. #include <reg52.h>
  4. #include <intrins.h>
  5. #define uint  unsigned int
  6. #define N 2 //亮暗的速率
  7. //#define T 100 //PWM的周期
  8. //sbit led=P1^0;

  9. void pwm(int x);
  10. void delayms(uint Ms);


  11. void main()
  12. {
  13. int T=600;
  14. int t=0;
  15. char f=0;//亮暗标志,0为亮
  16. while(1)
  17. {
  18.   //led=0;
  19.   P0=0x00;
  20.   P1=0x00;
  21.   P2=0x00;
  22.   P3=0x00;
  23.   pwm(t);//Toff,亮的时间
  24. //  led=1;
  25.   P0=0xff;
  26.   P1=0xff;
  27.   P2=0xff;
  28.   P3=0xff;
  29.   pwm(T-t);//Ton,暗的时间
  30.   if(!f) t+=N+1;//亮速率较快,模拟呼吸
  31.   else t-=N;//暗速率较慢
  32.   if(t>T) {f=1;t=T;}//超过最大值时,返回最大值,标志为暗
  33.   if(t<0)
  34.   {
  35.     f=0;
  36.     t=0;
  37.     delayms( 500);
  38.     T+=10;
  39.     if(T>=650)T=600;
  40.   }//超过最小值时,返回最小值,标志为亮
  41.   
  42. }
  43. }
  44. void pwm(int x)
  45. {
  46. while(x--);
  47. }
  48. /*====================================================================
  49.   设定延时时间:x*1ms
  50. ====================================================================*/
  51. void delayms(uint Ms)
  52. {
  53.   uint i,TempCyc;
  54.   _nop_();
  55.   for(i=0;i<Ms;i++)
  56.   {
  57.     TempCyc =70;
  58.     while(TempCyc--);
  59.   }
  60. }


复制代码


S04一箭穿心参考代码.zip

6.61 KB, 下载次数: 7, 下载积分: 黑币 -5

一箭穿心

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:373063 发表于 2018-7-17 10:28 | 只看该作者
很实用的
回复

使用道具 举报

板凳
ID:622665 发表于 2019-10-12 08:36 | 只看该作者
爱心灯 1.音乐:自带靓音蜂鸣器,4首歌曲轮流播放,声音清脆靓丽,后期还会增加的哦 2.红色:大红色PCB更艳丽,尽显自己的心意,作为礼品赠送更大气 3.心形:心形底板,PCB就代表我的心 4.照片:还能在中间放上心仪者的照片哦!!超有爱 5.电路:电路通过计算省略很多元件,电路更简洁,焊接容易,看着更舒服6.焊接:多处焊接点进行优化,大焊盘更易焊接,miniUSB口也特殊处理了哦,人性化设计 5.外壳:高品质亚克力外壳更精美,透亮, 6.结构:外壳结构精心设计,只用几颗螺丝就能做到严丝合缝,抛弃有毒的胶水 7.动画:50个动画,看的眼花撩轮,心花怒放,后期还会增加的哦
回复

使用道具 举报

地板
ID:622665 发表于 2019-10-12 08:38

5#
ID:609147 发表于 2019-10-14 08:58 | 只看该作者
13338730370 发表于 2019-10-12 08:36
爱心灯 1.音乐:自带靓音蜂鸣器,4首歌曲轮流播放,声音清脆靓丽,后期还会增加的哦 2.红色:大红色PCB更艳 ...

哈哈哈哈哈哈哈     工科男的浪漫
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表