1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 任务11:“数码管”的静态显示和动态显示

任务11:“数码管”的静态显示和动态显示

时间:2018-08-14 05:32:15

相关推荐

任务11:“数码管”的静态显示和动态显示

本系列教程以AVR单片机为对象,介绍单片机的快速开发方法。

参考教材:《单片机技术及应用项目教程》 栾秋平 电子工业出版社 .6 第1版

本文介绍“数码管”的静态显示和动态显示。

一、人眼的视觉暂留效应

二、数码管的静态显示

三、74HC138内部工作原理

四、数码管的动态显示

#ifndef NIXIETUBE_CONFIG_H_#define NIXIETUBE_CONFIG_H_#define NIXIETUBE_PORTPORTB#define NIXIETUBE_DDRDDRB#define NIXIETUBE_HC595_CLOCKBIT1#define NIXIETUBE_HC595_CSBIT0#define NIXIETUBE_HC595_MOSIBIT2#define NIXIETUBE_A0BIT3#define NIXIETUBE_A1BIT4#define NIXIETUBE_A2BIT5#endif /* NIXIETUBE_CONFIG_H_ */

//加入包含文件#include "../include.h"//定义系统常量//定义全局变量//主程序int main(void){//定义局部变量uint8 i, j;//目标板初始化,该函数会自动初始化相应的外设文件TARGET_Init();//初始化全局变量//在上电时,执行的相应操作//后台主循环while(1){/***********************************在这里完成自己的项目逻辑***********************************/for (j = 0; j < 200; j++){for (i = 0; i < 8; i++){NIXIETUBE_SelectLED(i);NIXIETUBE_DrawLED(i, 0);TARGET_Delayms(1, 1);}}for (j = 0; j < 200; j++){for (i = 0; i < 8; i++){NIXIETUBE_SelectLED(i);NIXIETUBE_DrawLED(8 + i, 0);TARGET_Delayms(1, 1);}}/***********************************喂狗语句,大部分工程项目都不应去除***********************************/#if INTERNAL_PERIPHERAL_WDT_MODE != 0TARGET_WatchDogReset();#endif}return 0;//永不执行}

任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。

原创性文章,转载请注明出处CSDN:/qingwufeiyang12346。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。