新人第一次上传,有点小紧张
单片机源程序如下:
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit Key = P1^7;
- sbit DoorBell = P3^0;
- uint p = 0;
- void Timer0() interrupt 1
- {
- DoorBell = ~DoorBell;
- p++;
- if(p<400)
- {
- TH0 = (8192-700)/32;
- TL0 = (8192-700)%32;
- }
- else if(p<800)
- {
- TH0 = (8192-1000)/32;
- TL0 = (8192-1000)%32;
- }
- else
- {
- TR0 = 0;
- P = 0;
- }
- }
- void main()
- {
- IE = 0x82;
- TMOD = 0x00;
- TH0 = (8192-700)/32;
- TL0 = (8192-700)%32;
- while(1)
- {
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
38 用定时器设计的门铃.rar
(32.17 KB, 下载次数: 69)
|