|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
03年全国大学生电子设计竞赛智能小车资料(本人自主开发)mega16 |
作者:shengxin18 栏目:单片机 |
/********************************************* 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楼: | >>参与讨论 |
作者: 双龙 于 2005/8/10 9:35:00 发布:
支持原创。方便的话,给个外观图片。 |
3楼: | >>参与讨论 |
作者: myhuge 于 2005/8/11 10:12:00 发布:
只有程序,没有办法,没什么参考的价值哦!我也在做,用ATMEGA8 |
4楼: | >>参与讨论 |
作者: shengxin18 于 2005/8/13 0:38:00 发布:
不过图片不太会帖啊 谢谢双龙!不过图片不太会帖啊! |
5楼: | >>参与讨论 |
作者: testcode 于 2005/8/13 4:58:00 发布:
这里贴图确实很麻烦 贴图的限制太多些... |
6楼: | >>参与讨论 |
作者: giordano 于 2005/8/13 13:35:00 发布:
hehe 可以把你的图片传到我的邮箱上吗?偶想见识见识下,呵呵。 caicunbin@sohu.com |
7楼: | >>参与讨论 |
作者: smic_yu 于 2005/8/13 14:57:00 发布:
俺也希望见识一下 呵呵 yu3334@13.com |
8楼: | >>参与讨论 |
作者: hxf666 于 2005/8/15 21:57:00 发布:
可以精简点吗 小弟对AVR掌握不多所以做这个题目的时候用的还是51不过你的程序似乎太多了些把我的可能只是在硬件上复杂些,不过还是很欣赏楼主的水平希望我很快也能象你一样 |
9楼: | >>参与讨论 |
作者: stintair 于 2005/8/16 20:57:00 发布:
兄台能否介绍一下硬件连接 图倒不重要,说出核心在坐各位E客便会一目了然。 |
10楼: | >>参与讨论 |
作者: shengxin18 于 2005/8/22 1:33:00 发布:
谢谢各位支持!我的邮箱shengxin18@163.com 硬件实在难以描述,俺用了L298控制电机,LM324作光电开关比较器,要protel电路图的发我邮件吧!大家探讨探讨 |
11楼: | >>参与讨论 |
作者: fox ding 于 2005/8/27 9:38:00 发布:
顶! 这程序还好懂了,只要根据他程序里定义的端口应用,就能推理出来引脚图了.. 呵呵...河海现在学生不错呀......顶一下... |
12楼: | >>参与讨论 |
作者: tudou2008 于 2005/8/27 9:57:00 发布:
硬件连接 你的信号检测是怎么实现的? |
13楼: | >>参与讨论 |
作者: 21goodluck 于 2005/8/28 1:00:00 发布:
硬件 我想看一下各传感器是怎么应用的?我今年参赛,也是搞控制类的,比较一下. 能不能给我看一下,这对我今年参加电子大赛很有用,希望能得到你的帮助! 21goodluck@163.om |
14楼: | >>参与讨论 |
作者: xky183 于 2005/8/30 17:52:00 发布:
初学者的程序 1 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |