1. 无论什么时候我们都要以实际应用的角度去考虑程序的编写。2. 无论什么时候都不要让CPU白白浪费等待,尤其是延时(超过1MS)这样的地方。3.设计相应驱动电路时候,应该仔细阅读芯片的数据手册,了解每个引脚的驱动能力,以及整个芯片的驱动能力。4.最重要的是,如何去释放CPU(如果是led每500ms闪烁一次,那么[详细]
1 简 述所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让单片机产生中断。这就是通常所说的引脚状态变化中断。在设计引脚中断程序时,有三个需要特别注意的地方。一是,在清除P0RTB中断标志位RBIF之前,必须安排一条必不可少的,[详细]
/* 名称:8 只 LED 左右来回点亮说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延时void DelayMS(uin[详细]
(1)这两天一直在受一个问题的干扰,那就是做单片机串口通信的时候,有些数据总是传得不对:当显示0~f这些数字的时候,显示没有错误,而显示其它8位数据的时候都错了,发送11(16进制)时,到单片机上居然是49(十进制),这显然是不对的,一直怀疑是程序的问题,反复地检查和修改之前编的一个数码管动态显示子程序[详细]
曾在某个论坛上看过这样一句话——给每个模块都分配一个时间,这样才能写好汇编。当时觉着有些道理,却不能很深地体会。记得刚学单片机汇编的时候,印象最深的莫过于循环点亮一排led.。先点亮一个、延时、计数值不为零则移位(寄存器)点亮下一个......十分类似于c中的while(n--){//...led=1;dela[详细]
/* 名称:从左到右的流水灯说明:接在 P0 口的 8 个 LED从左到右循环依次点亮,产生走马灯效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int //延[详细]
/* 名称:花样流水灯说明:16 只 LED 分两组按预设的多种花样变换显示*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Pattern_P0[]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7[详细]
/* 名称:K1-K4 按键状态显示说明:K1、K2 按下时 LED 点亮,松开时熄灭,*/ K3、K4 按下并释放时 LED 点亮,再次按下并释放时熄灭; #include<reg51.h>#define uchar unsigned char#define&nb[详细]
/* 名称:数码管显示拨码开关编码说明:系统显示拨码开关所设置的编码 000~255 */#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//各数字的数码管段码(共阴)uchar code DSY_CO[详细]
扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A09
Copyright © 2014-2025 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4