/*************PIC16F72单片机程序******************************/
/*************************************************************/
/*****File Function : LED测试程序 *****/
/*****Program Author : ZhengWen(ClimberWin) *****/
/*****MCU : PIC16F72 外部晶振6MHZ *****/
/*****Compile Date : 2010/11/9 *****/
/*****Edition Info : V1.0 *****/
/*************************************************************/
//
/*修改日期: */
/************************************/
#include
#define uchar unsigned char
#define uint unsigned int
void Init(void); //初始化子程序
void LCD_init(void); //LCD初始化程序
void LCD_clear(void);
void LCD_write_english_string(unsigned char X,unsigned char Y,const char *s);
void LCD_write_byte(unsigned char data, unsigned char command);
void delayms(unsigned int count);
void leddisplay(void);
#define LED1 RC0
#define LED2 RC1
#define KEY1 RB0
#define KEY2 RC2
#define KEY3 RC3
/*********************************************/
void delayms(unsigned int count)
{
uint i,j;
for(i=0;i
for(j=0;j<120;j++);
}
/*********************************************/
void Init(void)
{
PORTA = 0B00000000;
PORTB = 0B00000000;
PORTC = 0B00000000;
TRISA = 0B00000000;//设置PORTA口为输出,作为LCD显示口
TRISB = 0B00100001;//设置RB0为输入,作为按键口
TRISC = 0B00001100;//设置RC2,RC3为输入,作为按键口
}
///////////LED显示程序///////////////
void leddisplay(void)//LED切换显示
{
LED1=0;
LED2=1;
delayms(300);
LED1=1;
LED2=0;
delayms(300);
}
////////////主程序/////////////////////////
void main (void)
{
Init();//初始化程序
while(1)
{
leddisplay();//LED显示程序
}
}
关键字:PIC16F72 单片机 LED灯
引用地址:
PIC16F72单片机---LED灯控制程序
推荐阅读最新更新时间:2024-03-16 15:08
W801单片机学习笔记——调试器的配置与使用(适用于W801和W806)
1.前言 在以往的Cortex-M内核单片机的开发中,最离不开的一个东西就是调试器,什么J-Link,ST-Link,DAP-Link等等,没了他们调试程序感觉浑身难受,效率直线下降。调试器就好比是战士的枪,W801单片机的开发当中怎么能够没有。与W801单片机配套的调试器叫做ICE,该调试器官方卖得很贵,不过大佬们已经攻克了下来,笔者用的ICE正是大佬们设计的ICE 记得给这位UP点赞打赏哦。 做好之后是这样的: 2.调试器设置 首先,打开工程的属性,并找到Debug页,如下图: 按照红色框中设置,并点击Settings... ,点击后如下图所示: 点击黄色框右下方的Update即可检查ICE是否与W801正
[单片机]
基于嵌入式WinCE与MSP430单片机多串口通信设计
目前WinCE嵌入式与MSP430单片机在仪器仪表、工业控制、移动设备等有着广泛的应用。在很多复杂的应用场合比如多点温度采集、多点转速采集,一个单片机不能满足要求,需要多台单片机协同工作,此时,多台单片机通信是实现的关键。以基于WinCE嵌入式设备为核心,取代传统意义上的PC机,采用TCP/IP通信机制搭建的串口通信系统,结合嵌入式设备和网络技术的优点,将各独立系统复杂的通信协议、数据格式进行统一的转化,特别适用于远程、多机串口通信,具有重要的使用价值和应用前景。 1 硬件平台 1)WinCE嵌入式采用友善之臂mini2440开发板作为硬件平台,mini2440开发板主要的硬件资源包括:SamsungS3C2440A,主频4
[单片机]
关于单片机测量信号频率的精度问题
问题: 用C51系列单片机测TTL(f 50KHz)的信号,精度达到0.001Hz,用12MHz的单片机还是更高? 怎么计算是否达到这个精度? =============================================== 解答: 这个0.001Hz的测量精度,在单片机领域是不能达到的。 精度为0.001Hz,一般是指最大的绝对误差。 当测量50KHz信号的时候,显示数值不应超过:49 999.999Hz ~ 50 000.001Hz。 这才是精度达到了0.001Hz。 12MHz的单片机,根本别想达到这个精度!!! 测量频率,有“测量频率”和“测量周期”两种方法。 如果采用“测量频率”的方法,也就是“定时计数”法
[单片机]
基于小型MCU的LED照明的色彩控制
在大趋势下, LED 用于通用照明指日可待。LED在通用照明中优势很多,如寿命更长以及效率更高。然而, LED技术还面临着一些挑战。其中一个挑战就是如何产生高品质的白光。白光LED的构成包含了蓝光LED和能将光输出移至光谱的其他波段的一种荧光粉。许多白光LED都无法产生高显色指数(Color Rendering Index,CRI),该参数用于衡量光源真实重现色彩的能力。 通过混合两种或两种以上颜色的LED光,可以获得品质更高的白光系统。在这些多色系统中,每种色源的光输出会随时间和温度而漂移。光传感器和小型单片机(MCU)可用于维持特定颜色和相关色温(CorrELated Color Temperature,CCT)。在本
[电源管理]
51单片机复位电路原理介绍
复位电路的工作原理:在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。 1、开机的时候为什么复位? 在电路图中,电容的的大小是10uf,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少
[单片机]
无符号三字节除以单字节(51单片机,汇编源码)
采用移位减法的算法。源码如下: 1 ;////////////////////////////////////////////////////////////////////////////// 2 ;函数: div_u24_u8 3 ;描述: 无符号双字节除以单字节 4 ;入口: (R5,R6,R7)/(R0) 5 ;出口: (R5,R6,R7).(R4) 6 ;注意: 余数在r5;OV=1时表示溢出 7 ;影响: A,B,R0,R4,R5,R6,R7 8 div_u24_u8: mov r4,#0 9 mov b,#24 10 #ifdef __SPEED_P__ 11 m
[单片机]
利用51单片机完成一种智能助眠机系统的设计
一、功能简介 本项目使用Proteus8.12仿真51单片机控制器,使用蜂鸣器闹铃模块、LCD1602显示模块、心率血氧模块、PCF8691 ADC模块、按键模块等。 主要功能: 系统运行后,LCD1602显示传感器采集的心率和血氧值以及当前时间;可通过K3键进入时间修改模式,K3用于切换时、分、秒,K1和K2键调节;时间修改完成后可按下K4键保存并返回主界面。 可通过K4键进入助眠和起床闹铃设置模式,K4用于切换助眠时/分,起床时/分,K1和K2键调节。闹铃设置好后可按下K3键保存并返回主界面。若当前时间到达助眠时间或起床闹钟时间,则开启蜂鸣器闹铃,可通过K2键取消正在闹铃。正常界面下,可通过K1键查阅监测心率和血氧的数
[单片机]
单片机抢答器的设计资料详细说明
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。 ! 系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能; 利用存储程序; 利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号
[单片机]