/* 名称:T0 控制 LED 实现二进制计数说明:本例对按键的计数没有使用查询法,没有使用外部中断函数,没有使用定时或计数中断函数。而是启用了计数器,连接在 T0 引脚的按键每次按下时,会使计数寄存器的值递增,其值通过 LED以二进制形式显示*/#include<reg51.h>//主程序[详细]
关于PIC单片机的定时器精准计时的计算在此用了16C711单片机的TMR0做定时中断,希望实现精准计时,在程序中,TMR0用了晶振的32分频,初值#0FCH,因此POPBEAR兄弟计算出每个定时中断的计时时间为(256-X)*32*4/32768=0.015625秒。注意,问题就在这里!实际上这个时间是TMR0的初值被置入后两个指令周期后(见PIC单片机[详细]
/* 名称:100 000s 以内的计时程序说明:在 6 只数码管上完成 0~99 999.9s。*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//段码uchar codeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0[详细]
/* 名称:按键控制 8X8LED 点阵屏显示图形说明:每次按下 K1 时,会使 8X8LED点阵屏循环显示不同图形。本例同时使用外部中断和定时中断。*/#include<reg51.h> #include<intrins.h>#define uchar unsigned char#define uint unsigned [详细]
/* 名称:按键控制 8X8LED 点阵屏显示图形说明:每次按下 K1 时,会使 8X8LED点阵屏循环显示不同图形。本例同时使用外部中断和定时中断。*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned i[详细]
/* 名称:TIMER0 控制流水灯说明:定时器控制 P0、P2口的 LED 滚动显示,本例未使用中断函数。*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//主程序void main(){uchar T_Coun[详细]
/* 名称:定时器控制 4 个 LED 滚动闪烁说明:4 只 LED 在定时器控制下滚动闪烁。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit B1=P0^0; sbit G1=P0^1; sbit R1=P0^[详细]
/* 名称:TIMER0 与 TIMER1 控制条形 LED说明:定时器 T0 定时控制上一组条形 LED,滚动速度较快定时器 T1 定时控制下一组条形 LED,滚动速度较慢*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#def[详细]
/* 名称:用定时器设计的门铃说明:按下按键时蜂鸣器发出叮咚的门铃声。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit Key=P1^7;sbit DoorBell=P3^0;uint p=0;//主程序void main(){DoorBell=0;TMOD=0x0[详细]
/* 名称:演奏音阶说明:本例使用定时器演奏一段音阶,播放由 K1 控制。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit K1=P1^0; sbit SPK=P3^4; uint i=0; //音符索[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4