摘要: 第一次接触单片机,我的第一个实验:让单片机上的第4个LED亮起来。 步骤一:在桌面新建Keil文件夹 步骤二:打开Keil uVision4 , 步骤三:新建一个工程文件 步骤四:此时会弹出这个界面 点击Atmel 选中AT89C51 五:点击file ->New 然后保存,创建一个.c文件 六:开 阅读全文
posted @ 2016-12-12 12:54 AK、 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 这里首先要说明一下138译码器,这是一个我成为3输入8输出的芯片 A B C端为输入端,那么 当A B C都输入0(低电平)时,Y0输出低电平,所以数码管上的第一个灯就会被点亮。 此时将控制数码管段的十六进制表示数用一个数组表示出来。 例如0x3f表示“0”,那么程序设计完成后数码管上第一个灯就会显 阅读全文
posted @ 2016-12-14 21:32 AK、 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 流水灯的实现可以与上一个实验-单个led灯的点亮做比较。 相同点: 都需要延迟函数 void delay()的实现。 不同之处就在于流水灯是8个led都参与运行,那么在代码编译方面就有 sbit led = P ^ ; sbit led = P ^ ; sbit led = P ^ ; sbit l 阅读全文
posted @ 2016-12-13 21:21 AK、 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 第二个实验,这个实验是基于第一个实验上在编译函数中稍加改变而成, 这个代码中3-11行是一个delay函数,它的作用是延时功能,通过函数的赋值,可以调节灯闪烁灯频率, 另外在看视频的过程中,“晶振”词上网查了一下,晶振也称晶体振荡器。 晶振在单片机中起到很大的作用,它可以结合单片机内部的电路产生单片 阅读全文
posted @ 2016-12-12 14:12 AK、 阅读(837) 评论(0) 推荐(0) 编辑