单片机STC89C52_C语言代码_来回流水_软件延时


//11.0592MHz:
//50=3.3ms;80=5.2ms;100=6.5ms;1000=65ms;
//5000=325ms;7800=508ms;10000=651ms;12000=782ms;
//16000=1042ms;24000=1563ms;30000=1954ms;46000=2996ms;62000=4038ms;

算法实现


#include<reg52.h>#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned longsbit led1 = P1^0;void delay(uint dd);void main(void)
{uchar led_flag = 0;uchar led_cnt = 0;led1 = 0;while(1){if(led_flag==0){for(led_cnt=1;led_cnt<8;led_cnt++){delay(4000);P1 = ~(0x01<<led_cnt);}led_flag = 1;}              if(led_flag==1){for(led_cnt=1;led_cnt<8;led_cnt++){delay(4000);P1 = ~(0x80>>led_cnt);}led_flag = 0;}}
}void delay(uint dd)
{uint tt;for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}
}

调用库函数实现


#include<reg52.h>
#include<intrins.h>//_crol_&_cror_#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned longsbit led1 = P1^0;void delay(uint dd);void main(void)
{uchar ledflag = 0;uchar ledcnt = 1;led1 = 0;while(1){if(ledflag==0){for(ledcnt=1;ledcnt<8;ledcnt++){delay(4000);P1 = _crol_(P1,1);}ledflag = 1;}if(ledflag==1){for(ledcnt=1;ledcnt<8;ledcnt++){delay(4000);P1 = _cror_(P1,1);}ledflag = 0;}}
}void delay(uint dd)
{uint tt;for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}for(tt=0;tt<dd;tt++){}
}

单片机STC89C52_C语言代码_来回流水_软件延时相关推荐

  1. c语言错误 xef代表什么,单片机C语言代码手册 含100多个经典C程序

    1 单片机单片机 C 语言代码手册语言代码手册 1 LED 灯灯 点亮一个点亮一个 LED include void main while 1 P0 0 x01 P2 0 x7d 流水灯闪烁流水灯闪烁 ...

  2. 语言代码编程大赛简讯_精品干货:C语言的高效编程与代码优化

    在本篇文章中,我收集了很多经验和方法.应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码. 简介 在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级 ...

  3. c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十章C语言版LED灯实验 第八章我们讲解了如何用汇编语 ...

  4. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  5. 歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc

    歌曲信息管理系统_通用完整版 PAGE 中 国 地 质 大 学 本科生课程论文封面 C语言课程设计 课程名称 计算机高级语言课程设计(C) 教师姓名 刘 刚 本科生姓名 本科生学号 本科生专业 机械设 ...

  6. 外部中断器1C语言程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...

  7. 中断按键c语言程序设计,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...

  8. 单片机c语言 外部中断,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...

  9. c语言按键中断程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...

最新文章

  1. Windows 7 开发新特性
  2. MySQL 优化必经之路, Explain执行计划 ?
  3. javascript学习之基本概念
  4. c#中为datagrid添加下拉列表框
  5. java神剑30变_改动对比 - 神剑养成(一) (MengSword1) - MC百科|最大的Minecraft中文MOD百科...
  6. (十五)算法设计思想之“回溯算法”
  7. P7276-送给好友的礼物【dp】
  8. jms 如何测试_使用JMSTester对JMS层进行基准测试
  9. LeetCode 910. Smallest Range II
  10. shell 编程-Expect
  11. mysql与php教程,php与Mysql
  12. 上传pdf图片 文件
  13. python爬虫和八爪鱼哪个快_八爪鱼采集器能取代python爬虫吗?
  14. MetaLife与ESTV建立战略合作伙伴关系并任命其首席执行官Eric Yoon为顾问
  15. Student‘s t分布
  16. 锐捷密码忘了!-锐捷密码查看器
  17. 华为笔记本能装手机App了,华为移动应用引擎(公测版)
  18. 计算机四层---Iaas、Pass、Saas、Daas
  19. 【面试题】:工人分金条问题
  20. 如何进行接口测试(一篇学会)

热门文章

  1. 超强开源一键照片/视频动漫化风格迁移项目—AnimeGANv2使用
  2. iUI:移动Web应用开发必备的开源框架
  3. Java和Web前端谁的薪资待遇高?网友:我要学Web前端!
  4. alembic 命令的使用
  5. 【POJ2195】Going Home(费用流)
  6. 中国铁路规定,计价里程按里程区间阶梯状计价
  7. 华硕灵耀X双屏UX482EAR(UX4100EAR)原厂系统|带ASUS Recovery功能
  8. 免费开放的星座运势接口分享
  9. linux7.3浏览器安装,Centos7 安装遨游浏览器
  10. (转载)win10装机问题:windows必须安装在格式化为ntfs的分区