单片机STC89C52_C语言代码_来回流水_软件延时
单片机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语言代码_来回流水_软件延时相关推荐
- c语言错误 xef代表什么,单片机C语言代码手册 含100多个经典C程序
1 单片机单片机 C 语言代码手册语言代码手册 1 LED 灯灯 点亮一个点亮一个 LED include void main while 1 P0 0 x01 P2 0 x7d 流水灯闪烁流水灯闪烁 ...
- 语言代码编程大赛简讯_精品干货:C语言的高效编程与代码优化
在本篇文章中,我收集了很多经验和方法.应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码. 简介 在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级 ...
- c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验
1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十章C语言版LED灯实验 第八章我们讲解了如何用汇编语 ...
- 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...
51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...
- 歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc
歌曲信息管理系统_通用完整版 PAGE 中 国 地 质 大 学 本科生课程论文封面 C语言课程设计 课程名称 计算机高级语言课程设计(C) 教师姓名 刘 刚 本科生姓名 本科生学号 本科生专业 机械设 ...
- 外部中断器1C语言程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...
- 中断按键c语言程序设计,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...
- 单片机c语言 外部中断,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...
- c语言按键中断程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...
最新文章
- Windows 7 开发新特性
- MySQL 优化必经之路, Explain执行计划 ?
- javascript学习之基本概念
- c#中为datagrid添加下拉列表框
- java神剑30变_改动对比 - 神剑养成(一) (MengSword1) - MC百科|最大的Minecraft中文MOD百科...
- (十五)算法设计思想之“回溯算法”
- P7276-送给好友的礼物【dp】
- jms 如何测试_使用JMSTester对JMS层进行基准测试
- LeetCode 910. Smallest Range II
- shell 编程-Expect
- mysql与php教程,php与Mysql
- 上传pdf图片 文件
- python爬虫和八爪鱼哪个快_八爪鱼采集器能取代python爬虫吗?
- MetaLife与ESTV建立战略合作伙伴关系并任命其首席执行官Eric Yoon为顾问
- Student‘s t分布
- 锐捷密码忘了!-锐捷密码查看器
- 华为笔记本能装手机App了,华为移动应用引擎(公测版)
- 计算机四层---Iaas、Pass、Saas、Daas
- 【面试题】:工人分金条问题
- 如何进行接口测试(一篇学会)
热门文章
- 超强开源一键照片/视频动漫化风格迁移项目—AnimeGANv2使用
- iUI:移动Web应用开发必备的开源框架
- Java和Web前端谁的薪资待遇高?网友:我要学Web前端!
- alembic 命令的使用
- 【POJ2195】Going Home(费用流)
- 中国铁路规定,计价里程按里程区间阶梯状计价
- 华硕灵耀X双屏UX482EAR(UX4100EAR)原厂系统|带ASUS Recovery功能
- 免费开放的星座运势接口分享
- linux7.3浏览器安装,Centos7 安装遨游浏览器
- (转载)win10装机问题:windows必须安装在格式化为ntfs的分区