STARTUP.A51//启动文件.清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数 //特殊寄存器的字节地址和位地址,sfr定义字节变量、sbit定义位变量,用通俗名作为变量名,并赋地址值,从而用名称来使用这些特殊寄存器。 //定义了一些外部函数,在C51单片机编程...
分类:
其他好文 时间:
2014-07-19 20:19:36
阅读次数:
313
#include
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0;
uchar num;
void main()
{
TMOD=0X01;
//设置定时器0为工作方式1(M1M0为01)
TH0=(65536-45872)/256;
//装处初值11.0592M晶振定时50ms数为458...
分类:
其他好文 时间:
2014-07-18 23:08:30
阅读次数:
684
52控制DAC0832芯片输出电流,让发光二极管D12由灭均匀变到最亮,再有亮变灭,在最亮和最灭的时候蜂鸣器发出报警声,完成整个周期的时间是控制在5s左右。
#include
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit dawr=...
分类:
其他好文 时间:
2014-07-18 23:02:11
阅读次数:
284
数码管显示00~59按键1每按一次显示值加一,按键2每按一次显示值减一,按键3功能归零,按键4启动或停止定时器0
#include
#define uchar unsigned char
#define uint unsigned int
sbit key1=P3^4;
sbit key2=P3^5;
sbit key3=P3^6;
sbit key4=P3^7;
sb...
分类:
其他好文 时间:
2014-07-18 22:04:02
阅读次数:
228
#include
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit led1=P1^0;
uchar code table[]=
{
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
0x7...
分类:
其他好文 时间:
2014-07-18 21:24:27
阅读次数:
208
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar flag,a;
uchar flag_uart,flag_time,flag_...
分类:
其他好文 时间:
2014-07-17 16:19:01
阅读次数:
263
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d...
分类:
其他好文 时间:
2014-07-16 16:15:47
阅读次数:
240
定时器T2reg52.h没有T2MOD寄存器regx55.h有T2MOD寄存器而且sbit已经定义概述定时器2是一个16位通用计数器,其具有两种操作模式:16位自动重载模式和16位捕获模式。如果预分频功能被禁止,定时器2工作时,16位通用加法计数器以12分频的周期脉冲计数,每个周期16位通用加法计数...
分类:
其他好文 时间:
2014-06-12 12:58:27
阅读次数:
1115
main.c 1 #include 2 #include"2401.h" 3 4 #define
uint unsigned int 5 #define uchar unsigned char 6 7 sbit KEY8=P3^7; //发送按键 8
sbit beep=P2^3;//...
分类:
其他好文 时间:
2014-05-27 23:56:22
阅读次数:
599