菜鸟起飞之单片机
Leonard_Ron
日拱一卒,功不唐捐
展开
-
子函数调用方式实现一个发光二极管的闪烁,闪烁时间为500ms
一、程序功能:子函数调用方式实现一个发光二极管的闪烁,闪烁时间为500ms 二、程序:#include#define uint unsigned intsbit D0=P1^0;void delay();void main(){ while(1) {D0=0; delay(); D0原创 2012-08-10 18:12:02 · 1765 阅读 · 0 评论 -
静态数码管显示
一.程序功能:静态数码管显示0 1 2 3 4 5 6 7 8 9二.知识点: 1、数码管为共阳极。 2、abcdefg. 转化为十六进制时从右往左8421 , 8421。 3、调用子函数时要进行函数声明。 4、共阴极:0 1 2 3 4 5 6 7 8 9 对应 :3fh 06h 5bh 4fh 66h 6dh原创 2012-08-10 18:09:19 · 909 阅读 · 0 评论 -
中断系统练习题之中断应用
一、题目:中断系统练习:外部中断每发生一次在数码管上显示一个数字, 且每中断一次显示的数值增1或减1 外 部中断0为增1,外部中断1为减1。#includetypedef unsigned int uint;void delay(int x){ int a, b; for(a=x; a>0; a--) for(b=500; b>0; b--);}uint原创 2012-10-05 13:37:08 · 1543 阅读 · 0 评论 -
定时器练习题1
一、功能描述:1、定时器T0 初值为15536。 2、每50ms产生一次中断,每20次中断,数码管加1。即数码管显示的的是秒。二、source program:#include#define uint unsigned intuint array[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80原创 2012-10-06 12:13:15 · 1625 阅读 · 0 评论 -
中断系统练习题之中断优先级应用
一、题目:1、中断优先级应用:设置外部中断1为高优先级,外部中断0为低优先级。2、外部中断0为led依次循 环点亮,外部中断1为led全体闪烁3次,然后继续依次循环点亮。即:在执行外部中断0的过程中被外部中断1打断;执行完外部中断1后,返回外部中断0继续执行外部中断0;#include#include#define uchar unsigned charuchar arr原创 2012-10-05 13:43:10 · 2993 阅读 · 0 评论 -
单片机之定时器知识点总结
一、知识点总结:1、设置中断允许寄存器IE;2、设置寄存器TMOD(不能进行位操作);3、设置寄存器TCON;4、为定时器赋初值;5、计数时间t为N(计数个数)乘以机器周期;6、若工作方式为方式0、1时,需每次中断后进行一次重装初值。原创 2012-10-06 22:37:48 · 1160 阅读 · 0 评论 -
定时器练习题2
一、功能描述:1、利用定时/计数器T0从P1.0输出周期为1s的方波, 2、让发光二极管以1HZ闪烁,设晶振频率为12MHz。二、source program:#includeint n=0;sbit D0=P1^0;int main(){ EA=1; //开总中断; ET0=1原创 2012-10-06 22:40:16 · 2057 阅读 · 0 评论 -
单片机之定时器练习题3
一、功能描述:1、利用定时/计数器T1产生定时时钟,2、由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,3、闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。二、source program:#include#includetypedef unsigned char uchar;int n=0;uchar D1;in原创 2012-10-06 22:47:12 · 2374 阅读 · 0 评论