登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

03年全国大学生电子设计竞赛智能小车资料(本人自主开发)mega16

作者:shengxin18 栏目:单片机
03年全国大学生电子设计竞赛智能小车资料(本人自主开发)MEGA16
/*********************************************
This program was produced by the
CodeWizardAVR V1.23.8d STANDARD
Automatic Program Generator
?COPYRIGHT 1998-2003 HP InfoTech s.r.l.
http://www.hpinfotech.ro
e-mail:office@hpinfotech.ro

Project :
Version :
Date    : 2005-7-26
Author  : jack                            
Company :                                 
Comments:


Chip type           : ATMEGA16
Program type        : Application
Clock frequency     : 8.000000 MHz
MEMORY MODEL        : Small
External SRAM size  : 0
Data Stack size     : 256
*********************************************/

#include <stdio.h>
#include <MEGA16.h>
#define uCHAR unsigned CHAR
#define uint  unsigned int
#define GXM12864_KS0108_ID  PORTC.7
#define GXM12864_KS0108_E   PORTC.0
#define GXM12864_KS0108_CSA PORTC.6
#define GXM12864_KS0108_CSB PORTC.1


CHAR FLASH *p_to_FLASH;
uCHAR j,n,m,k,t,e,o,p,q,b;
uint i,u,distance,time_now,NUMBER,TEMP;
bit s=0,a,c;
uint distance_fe[4]={0,0,0,0};

FLASH uCHAR  X0[]={/*--  文字:  0  --*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00};
FLASH uCHAR  X1[]={/*--  文字:  1  --*/0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00};
FLASH uCHAR  X2[]={/*--  文字:  2  --*/0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00};
FLASH uCHAR  X3[]={/*--  文字:  3  --*/0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00};
FLASH uCHAR  X4[]={/*--  文字:  4  --*/0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00};
FLASH uCHAR  X5[]={/*--  文字:  5  --*/0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00};
FLASH uCHAR  X6[]={/*--  文字:  6  --*/0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00};
FLASH uCHAR  X7[]={/*--  文字:  7  --*/0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00};
FLASH uCHAR  X8[]={/*--  文字:  8  --*/0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00};
FLASH uCHAR  X9[]={/*--  文字:  9  --*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00};
FLASH uCHAR  X27[]={/*--  文字:  !  --*/0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00};
FLASH uCHAR  X28[]={/*--  文字:  :  --*/0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00};
FLASH uCHAR  X21[]={/*--  文字:  ,  --*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00};

FLASH uCHAR  X10[] = {/*--  文字:  河,宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x10,0x60,0x01,0xC6,0x30,0x02,0xE2,0x22,0x22,0xE2,0x02,0x02,0xFE,0x02,0x02,0x00,0x04,0x04,0xFF,0x00,0x00,0x00,0x07,0x02,0x02,0x07,0x40,0x80,0x7F,0x00,0x00,0x00};
FLASH uCHAR  X11[] = {/*--  文字:  海;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x10,0x60,0x01,0xF6,0x00,0x10,0xF8,0x17,0x34,0x54,0x14,0x14,0xF4,0x04,0x04,0x00,0x04,0x04,0xFF,0x00,0x01,0x01,0x1F,0x11,0x13,0x15,0x51,0x91,0x7F,0x11,0x11,0x00};
FLASH uCHAR  X12[] = {/*--  文字:  大;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0,0x40,0x00};
FLASH uCHAR  X13[] = {/*--  文字:  学;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00};
FLASH uCHAR  X14[] = {/*--  文字:  常;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x20,0x18,0x08,0x09,0xEE,0xAA,0xA8,0xAF,0xA8,0xA8,0xEC,0x0B,0x2A,0x18,0x08,0x00,0x00,0x00,0x3E,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x12,0x22,0x1E,0x00,0x00,0x00};
FLASH uCHAR  X15[] = {/*--  文字:  州;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xE0,0x00,0x00,0xFF,0x20,0xC0,0x00,0xFE,0x10,0x60,0x80,0x00,0xFF,0x00,0x00,0x01,0x80,0x60,0x18,0x07,0x00,0x00,0x00,0x7F,0x00,0x00,0x01,0x00,0xFF,0x00,0x00};
FLASH uCHAR  X16[] = {/*--  文字:  校;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x08,0x88,0x68,0xFF,0x28,0x48,0x00,0x88,0x68,0x09,0x0E,0x08,0xA8,0x48,0x88,0x00,0x02,0x01,0x00,0xFF,0x00,0x40,0x42,0x21,0x26,0x18,0x18,0x26,0x61,0xC0,0x40,0x00};
FLASH uCHAR  X17[] = {/*--  文字:  区;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xFE,0x02,0x02,0x12,0x22,0x22,0x42,0x82,0x62,0x1E,0x0A,0x02,0x02,0x00,0x00,0x00,0x3F,0x20,0x30,0x28,0x24,0x22,0x21,0x20,0x21,0x26,0x3C,0x28,0x20,0x00,0x00};
FLASH uCHAR  X18[] = {/*--  文字:  欢;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00};
FLASH uCHAR  X19[] = {/*--  文字:  迎;宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00};
FLASH uCHAR  X20[] = {/*--  文字:  您;此字体下对应的点阵为:宽x高=16x16   --*/
0x80,0x40,0x30,0xFC,0x03,0x90,0x68,0x06,0x04,0xF4,0x04,0x24,0x44,0x8C,0x04,0x00,0x00,0x20,0x38,0x03,0x38,0x40,0x40,0x49,0x52,0x41,0x40,0x70,0x00,0x09,0x30,0x00};
FLASH uCHAR  X23[]={/*--  文字:  时;此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00};
FLASH uCHAR  X24[]={/*--  文字:  间;此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xF8,0x01,0x06,0x00,0xF0,0x92,0x92,0x92,0x92,0xF2,0x02,0x02,0xFE,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x07,0x04,0x04,0x04,0x04,0x07,0x40,0x80,0x7F,0x00,0x00};
FLASH uCHAR  X25[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,
2楼: >>参与讨论
双龙
支持原创。方便的话,给个外观图片。
 
3楼: >>参与讨论
myhuge
只有程序,没有办法,没什么参考的价值哦!我也在做,用ATMEGA8
 
4楼: >>参与讨论
shengxin18
不过图片不太会帖啊

谢谢双龙!不过图片不太会帖啊!

5楼: >>参与讨论
testcode
这里贴图确实很麻烦
贴图的限制太多些...

6楼: >>参与讨论
giordano
hehe
可以把你的图片传到我的邮箱上吗?偶想见识见识下,呵呵。
caicunbin@sohu.com

7楼: >>参与讨论
smic_yu
俺也希望见识一下
呵呵
yu3334@13.com

8楼: >>参与讨论
hxf666
可以精简点吗
小弟对AVR掌握不多所以做这个题目的时候用的还是51不过你的程序似乎太多了些把我的可能只是在硬件上复杂些,不过还是很欣赏楼主的水平希望我很快也能象你一样

9楼: >>参与讨论
stintair
兄台能否介绍一下硬件连接
图倒不重要,说出核心在坐各位E客便会一目了然。

10楼: >>参与讨论
shengxin18
谢谢各位支持!我的邮箱shengxin18@163.com
硬件实在难以描述,俺用了L298控制电机,LM324作光电开关比较器,要protel电路图的发我邮件吧!大家探讨探讨

11楼: >>参与讨论
fox ding
顶!
这程序还好懂了,只要根据他程序里定义的端口应用,就能推理出来引脚图了..
呵呵...河海现在学生不错呀......顶一下...

12楼: >>参与讨论
tudou2008
硬件连接
你的信号检测是怎么实现的?


13楼: >>参与讨论
21goodluck
硬件
我想看一下各传感器是怎么应用的?我今年参赛,也是搞控制类的,比较一下.
能不能给我看一下,这对我今年参加电子大赛很有用,希望能得到你的帮助!
21goodluck@163.om


14楼: >>参与讨论
xky183
初学者的程序
1

参与讨论
昵称:
讨论内容:
 
 
相关帖子
大虾们帮一帮忙,关于ATmega8多通道AD的问题
avr-gcc求助
难道winavr不支持tiny13?? mfile没有列出这个型号
基于ATMEGA8L的MP3播放器
有没有办法把启动文件重新定位
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号