历史上的今天
今天是:2025年03月08日(星期六)
2020年03月08日 | ATmega16L单片机数码管显示示例程序设计
2020-03-08 来源:eefocus
简介:在这里为大家提供一个ATmega16L单片机数码管显示示例程序设计。
;******************************************************
;*标题: ATmega16L单片机数码管显示示例程序
;*文件:
;*版本: 1.0
;*******************************************************
#include #include //注: 内部函数_delay_ms() 最高延时 262.144mS@1MHz 即 32.768ms@8MHz // 该函数可以实现较精确的定时for()/while()指令很难计算延时时间 // 为了使 _delay_ms()函数的延时正确,须在makefile中设定F_CPU为实际的系统时钟频 // 本范例为4MHz内部RC振荡器 即 F_CPU=4000000 //********************************** #define uchar unsigned char //数据类型说明 #define uint unsigned int //数据类型说明 #define RD4 4 // #define RD5 5 // #define RD6 6 // #define RD7 7 // //********************************** uchar table[11]={0xc0,0xf9,0xa4,0xb0,0x99, // 0, 1, 2, 3,4, 0x92,0x82,0xf8,0x80,0x90, 0xff} ;// 5, 6, 7, 8, 9, off uchar buf[4] ; uchar disppoint; // //********************************** void DelayMs(uint i) //Ms级延时函数,参数i:延时时间 { uint j ; for( ;i!=0 ;i--) {for(j=8000 ;j!=0 ;j--) ;} } //********************************** //********************************** void put_num(char c) { PORTC=table[c&0x0f]; // } //********************************* void main() { DDRD=0xFF ; //置PD口为输出 PORTD=0xFF ; DDRC=0xFF ; PORTC=0xFF ; //置PC口为输出 buf[0]=0; // buf[1]=1; // buf[2]=2; // buf[3]=3; // while(1) { disppoint=0; // put_num(buf[disppoint]); // PORTD &=~(1< PORTD |= (1< put_num(buf[disppoint]); // PORTD &=~(1< PORTD |= (1< put_num(buf[disppoint]); // PORTD &=~(1< PORTD |= (1< disppoint++; // put_num(buf[disppoint]); // PORTD &=~(1< PORTD |= (1< } }
史海拾趣
|
在对行动电话进行测试时,了解可能的干扰讯号源及其在手机前端所表现出来的效果是很重要的,它可以有助于确定接收器测试对RF干扰的感应情况,并找出消除干扰讯号的可行方法。本文介绍CDMA手机接收器在测试时遇到的干扰特性,并加以详细分析,提出参 ...… 查看全部问答> |
|
我在做主界面,在主界面显示之前,我要有很多初始化过程,当然就会耗时,所以在主界面显示之前,我要做个动态图片显示。我是这么实现的,主窗口用的是模式对话框,动态显示用非模式对话框。 mfc vs2005 C++ wince5.0 建立一个线程如下 static D ...… 查看全部问答> |
|
最近看了点数据手册,有NOR,NAND ,内存等数据手册。但是,看了后还不是会些程序,,不知道如何操作。 一方面自己英文太差了,读的不太懂,现在想求点关于这方面的资料。。。。。。。 内容关于:(时序方面、硬件编程等(要求最好有数据手册和原 ...… 查看全部问答> |
|
【连载】【ALIENTEK MiniSTM32 开发板】STM32不完全手册-RTC实时时钟实验(实验11) 开发板购买地址:http://shop62103354.taobao.com/… 查看全部问答> |
|
经常在路上开车的车主朋友可能注意到了,近期由于市区道路在四处挖开维修,部分路段封闭,加剧了车辆拥堵的紧张局面。另外,在一些新修的道路上由于没有及时标上交通指示线,也令一些车主要么无所适从,要么随意变线,追尾、刮擦之类的小事故频频出 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 前一阵子在写XS128的nrf24l01的收发程序 还是挺难写的 网上的代码都没有XS128的 现在都弄通了 所以把自己的成果传上来 希望大家共同学习 … 查看全部问答> |
|
【高手指点】vhdl 进程嵌套循环过程 在进程中嵌套循环过程的语法问题,代码如下: procedure (signal c : integer; signal d : integer ) is begin ......(省略) ...… 查看全部问答> |




