利用定时/计数器T0从P1.0输出周期为1s的方波,
让发光二极管以1HZ闪烁,
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit P1_0=P1^0;
uchar tt;
void main()
{
}
void timer0() interrupt 1
{
}
程序二
利用定时/计数器T1产生定时时钟,
由P1口控制8个发光二极管,
使8个指示灯依次一个一个闪动,
闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit P1_0=P1^0;
uchar tt,a;
void main()
{
}
void timer0() interrupt 1
{
}
程序三
定时器0控制频率,定时器1控制同个
频率持续的时间,间隔2s依次输出
1,10,50,100,200,400,800,
1k(hz)的方波
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^3;
uchar tt;
uint fre,flag;
void main()
{
}[page]
void timer0() interrupt 1
{
}
void timer1() interrupt 3
{
}
程序四
用定时器以间隔500MS在6位数码管上依次显示
0、1、2、3....C、D、E、F,重复。
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar num,tt;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void main()
{
}
void exter0() interrupt 1
{
}
上一篇:51单片机C语言程序(三)数码管
下一篇:51单片机最小系统制作笔记
推荐阅读最新更新时间:2024-03-16 14:37
设计资源 培训 开发板 精华推荐
- 大联大品佳集团推出以复旦微和ams OSRAM产品为主的汽车氛围灯方案
- 为啥车载操作系统(Vehicle OS)越来越重要了呢?
- 车载传感器 — 一文详解激光雷达
- 汽车(超声波、毫米波、激光)雷达之间的简单区别
- 汽车电路相关知识大全
- Bourns 推出两款厚膜电阻系列,具备高功率耗散能力, 采用紧凑型 TO-220 和 DPAK 封装设计
- SABIC进一步深化与博鳌亚洲论坛的战略合作伙伴关系
- 使用 3.3V CAN 收发器在工业系统中实现可靠的数据传输
- 凌华智能推出AmITX Mini-ITX 主板,助力边缘人工智能和物联网创新
- 英飞凌携手马瑞利采用AURIX™ TC4x MCU系列推动区域控制单元创新