单片机C语言控制16*16LED显示屏,基于单片机的pwm控制16*16led点阵亮度调节怎么做啊,...
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define LED1 P1_0 //定义LED1为P10口控制
#define KEY1 P0_0 //KEY1为P00口控制
//函数声明
void Delay(unsigned int t); //函数声明
void InitIO(void); //初始化LED控制IO口函数
void InitKey();
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
unsigned int CYCLE=1000,PWM_LOW=0;//定义周期并赋值
InitIO();
InitKey();
while (1) //主循环
{
if(KEY1==0)
{
//S1按下,一直按着哦。
PWM_LOW++;
if(PWM_LOW>CYCLE)
{
PWM_LOW=CYCLE-1;
}
}
else
{
PWM_LOW--;
if(PWM_LOW<1)
{
PWM_LOW=1;
}
}
if(PWM_LOW==1)
{
LED1=0;
}
else if(PWM_LOW==CYCLE)
{
LED1=1;
}
else if(CYCLE>PWM_LOW)
{
LED1=1;
Delay(PWM_LOW);
LED1=0;
Delay(CYCLE-PWM_LOW);
}
}
}
/*------------------------------------------------
延时函数,含有输入参数 unsigned int t,无返回值
unsigned int 是定义无符号整形变量,其值的范围是
0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
while(t)
{
t--;
t++;
t--;
}
}
/****************************
//初始化IO口程序
*****************************/
void InitIO(void)
{
P1DIR |= 0x01; //P10定义为输出
}
/****************************
按键初始化函数
*****************************/
void InitKey()
{
P0SEL &= ~0x01; //设置P0.0为普通IO口
P0DIR &= ~0X01; //按键接在P00口上,设P00为输入模式
P0INP &= ~0x01; //打开P00上拉电阻
}
单片机C语言控制16*16LED显示屏,基于单片机的pwm控制16*16led点阵亮度调节怎么做啊,...相关推荐
- 单片机c语言彩灯依次点亮,基于单片机的LED彩灯控制器
1 引言 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯. led 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚.但目前市场上 ...
- 单片机c语言数字频率计的课程设计,基于单片机的简易数字频率计设计报告(最终版)最新版...
<基于单片机的简易数字频率计设计报告.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的简易数字频率计设计报告(最终版)>相关文档资源请在帮帮文库(www.woc88 ...
- 单片机C语言叮咚门铃设计报告,基于单片机“叮咚”门铃的设计
基于单片机"叮咚"门铃的设计 第四章 实验及实践课题(19) "叮咚"门铃 实验任务 当按下开关SP1,AT89S51单片机产生"叮咚"声从 ...
- 8051单片机c语言编程模板,完美的8051单片机C语言编程模板.doc
完美的8051单片机C语言编程模板.doc <8051单片机C语言编程模板> [程序开始处的程序说明] /***************************************** ...
- stc15系列c语言pwm编程,STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现.docx...
STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现 STC单片机增强型PWM发生器原理及应用主 讲:何宾Email:hebin@mail.buct.edu.cn2016.03增强 ...
- 基于单片机智能灯光光控照明系统设计、基于单片机HX711电子秤自动计价系统设计、基于单片机GPRS远程测控系统设计、基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料
基于单片机智能灯光光控照明系统设计 智能光控照明系统设计原理: 本系统采用STC89C52系列的单片机为核心,利用BH1750传感器测量实时光照强度,并将亮度的模拟信号转化成数字信号,大大减少了系统的 ...
- 基于单片机HX711电子秤自动计价系统设计-基于单片机GPRS远程测控系统设计-818基于单片机循迹避障无线遥控蓝牙智能小车-基于单片机24s倒计时篮球积分器系统-基于单片机智能洗衣机控制系统
816基于单片机HX711电子秤自动计价系统设计 本设计使用高精度电阻应变式压力传感器,用A/D转换器HX711(HX711数据手册)对传感器信号进行调理转换.AT89s52(AT89s52数据手册) ...
- 用c语言编一个霓虹灯程序,基于单片机的霓虹灯控制系统设计.doc
基于单片机的霓虹灯控制系统设计 目 录 0. 1 1. 总体方案设计1 2. 硬件电路的设计2 2.1 单片机系统2 2.2 LED概述3 2.3 外部时钟方式电路4 2.4 手动复位电路4 2.5 ...
- 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计
1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...
- 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】
819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...
最新文章
- 统计学派的18种经典「数据分析方法」
- LeNet训练MNIST
- 2.5 linux C 进程与多线程入门--(5)使用互斥量进行同步
- 【数理知识】《矩阵论》方保镕老师-第8章-矩阵在数学内外的应用
- IOS CoreImage实现人脸识别
- ssl1692-魔板【HSAH,bfs】
- 在CentOS6虚拟机上安装VirtualBox增强功能
- IP反向解析查询的方法
- 白菜cms双端影视APP源码
- android学习code3 布局上
- 分享《模拟专升本考试排名》
- GIS中的栅格数据结构
- Adobe证书含金量
- 跨时钟域传输和Verilog代码
- Java实现回文判断
- 计算机无法识别苹果6手机软件,Iphone6连接到电脑后没有“信任”设备的选项
- 图形学(6)多边形的区域填充
- 计算机打印时颜色怎么加深,喷墨打印机部分颜色加深怎么办
- 多个excel文件不在一个视图里分开独立显示
- 强大的批量重命名工具A Better Finder Rename
热门文章
- Git push - fatal: write error: Bad file descriptor
- 安卓开发学习笔记—————《Anroid编程权威指南》第六章 Android编程与兼容性问题...
- WPF控件获得焦点时去除虚线框
- 瑞典驻华参赞:智慧城市建设提升为国家战略
- spring boot first
- 集合框架(数据结构之栈和队列)
- NotifyIcon实现托盘程序
- Php clearstatcache() 函数详解
- 不能说服别人接受,只能是个烂设计
- android 命名空间解析,Android Bluetooth、Android AdapterView等命名空间-Android中文API文档...