微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Linglong之AVR程例4 数码管一位显示

Linglong之AVR程例4 数码管一位显示

时间:11-22 来源:互联网 点击:
因为这个程序比较简单,我就不做过多说明了。硬件电路也将在源程序中做简单说明。

看源程序:

#include avr/io.h> //IO口头文件调用

#include

#define uchar unsigned char //申明

#define uint unsigned int

uchar reg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //8位数码管字型编码表

int main(void)

{

DDRB = 0xff; //这两行表示设制IO寄存器为输出

DDRC = 0xff;

while(1)

{

PORTC = reg[0]; //显示0

PORTB= 0xfe; //第一位数码管点灯

}

}

我也是一个AVR新手,源程序有什么不足之处还请大家指出,也希望大家能将自己的写一些程序,一些心得发上来和大家一起分享。

我现在写的这个Linglong系统贴子是我自己手工焊接的,因要不断的焊接硬件电路,更新可能会很慢。

也希我写的东西,能给和我一样是AVR新手的朋友们一点帮助。

也希望大家能加入Cepark 电子园这个大家庭,来了这么久觉的是一个很不错的地方。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top