EDN首页   博客首页 用户登陆  |  注册

最新日志

发表于:2009/7/10 16:07:47
标签:SD  FAT16  Mega16  AVR  

3

Mega16读取SD卡内的FAT16文件

最近一直在学习FAT文件系统,在网络上找了一些资料加上参考别人写的程序,现在已经可以读取SD/MMC卡指定的文件,有些东西自己也不是很懂,回头还得慢慢研究。程序比较简单,就是读取SD卡的基本信息和初始化文件系统,然后再把读到的文本文件送串口显示,现在只能是读文件,下一步再加上写和删除文件。GCC代码:

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

该用户于2009/7/10 16:08:17编辑过该文章

点击查看原文

阅读(1125)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2009/4/8 11:33:44
标签:BootLoader  Mega16  AVR  上位机  C#  

2

Mega16 Bootloader+PC端上位机

AVR的Bootloader功能很方便产品的在线升级,以前参考网上的资料写过下位机的程序,标准的XMODEM协议,用超级终端来升级程序。最近在学习C#,所以用C#写个简单的上位机软件,配合以前的bootloader程序实现在线升级。下位机用的Mega16, 实验效果还行,但是比较简单,离实际应用还差很远。上位机编译环境:C#2008 Express 工程代码:下位机编译环境:WinAVR 工程代码:

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

该用户于2009/4/8 11:34:50编辑过该文章

点击查看原文

阅读(970)  |  评论(3)  |   收藏 (0)  |    举报

发表于:2009/1/21 16:41:37
标签:Mega16  热面电阻  测温  上位机  C#  曲线  

0

Mega16热敏电阻测温上位机曲线显示

最近在一直学习用C#做上位机,把以前的做的m16热敏电阻测温的程序翻出来,稍加修改通过串口发给PC;PC端用c#2008写程序,接收数据后通过ZedGraph绘图控件实时显示出曲线图。ZedGraph这个开源控件真是好用,很方便,不过介绍都是英文的,网络上也简单使用的方法,看后也能绘出图形。这是年前最后一次发贴了,再过两天就回老家过年了,就当新年礼物送给大家啦,哈哈!硬件电路:电路很简单,就不再画了,一个5K电阻传5K的热敏电阻到地,中间送m16的ADC0。软件截图:上位机源码:下位…

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

该用户于2009/1/22 16:15:25编辑过该文章

点击查看原文

阅读(1107)  |  评论(5)  |   收藏 (0)  |    举报

发表于:2009/1/9 9:24:34
标签:hex  bin  c#  

2

[原创]c#的Hex转Bin小程序

最近在搞AVR的bootloader,程序已经写好了,参考网上的代码用的是XMODEM协议用XP自带的超级终端。问题是xmodem支持bin格式的文件,一般用编译器生成的是hex文件不用直接使用,需要转换一下。虽然通过修改GCC的makefile文件可以实现生成bin文件,但是考虑到以后编写bootloader上位机程序要同时支持hex和bin,所以用就c#练习写一个转换的小程序,c#也是才开是用不是很熟练,不过到是很方便。程序界面截图:编写环境:源码:顺便再介绍一下Hex 和bin文件格式的区别:Hex文件,这里指的是Intel标准…

系统分类: 软件开发   |    用户分类: C#    |    来源: 原创

该用户于2009/1/9 9:25:17编辑过该文章

点击查看原文

阅读(2316)  |  评论(4)  |   收藏 (0)  |    举报

发表于:2008/12/15 18:07:18
标签:串口  C#  上位机  

1

c#写的串口调试小软件

最近在学习C#,主要是受不了VC做界面的痛苦。这个串口收发的程序很简单,在C#2008环境下发开,运行的时候必须有.net framework 3.5支持。界面:程序代码:

系统分类: 嵌入式   |    用户分类: C#    |    来源: 原创

该用户于2008/12/16 9:07:10编辑过该文章

点击查看原文

阅读(974)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2008/11/26 21:03:57
标签:贪吃蛇  mega16  5110  液晶  

4

Mega16驱动5110液晶来玩贪吃蛇

硬件环境: MCU用的Mega16内部RC 8M,液晶是诺基亚5110的液晶模块(在网上买的)跟邮购部3310液晶的驱动方式一样。游戏思路参考的傻孩子书里面,程序还不太完善,有错误的地方还请大家指出,运行速度感觉还行! 电路很简单就不在说了 ,应为我自己也没画图,就是单片机的ISP口液晶模块,然后是4个按键接到IO口上。 软件环境: WINAVR GCC 图片:游戏开始界面游戏中Game Over项目源码:

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

该用户于2008/11/27 9:15:36编辑过该文章

点击查看原文

阅读(1482)  |  评论(2)  |   收藏 (0)  |    举报

发表于:2008/11/17 15:15:17
标签:5110液晶  驱动  Meag16  

2

[原创]Mega16驱动5110液晶

前一段时间在网上买了两块Nokia 5110的液晶模块,参考了网上的一些例子自己也可驱动了,这款液晶模块驱动方便,体积也很小,很适合试验调试的时候做显示终端来用,淘宝很多商家都有的卖。现在程序可以显示一幅图片,ASIIC字符和12x12的中文汉字 ,不过你的自己做字库,字库软件网上很多。看下显示效果吧:主程序:

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

该用户于2008/11/21 9:38:14编辑过该文章

点击查看原文

阅读(899)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/9/15 16:47:36
标签:TLC2453  驱动  Mega16  

6

[原创]Mega16硬件SPI驱动12位AD芯片TLC2543

TLC2543是TI的一片12位AD芯片,11通道AD转换,数据传输符合SPI串行方式,是常用的高精度AD芯片,价格有点贵了35一片,不过物有所值,在实验中读书还是很稳定的。TLC2543的操作也很简单,命令格式:通道+精度+数据顺序,不过值得注意的:是本次读取的值是上次转换的AD值,也就是说本次发送的命令是启动下一次转换同时读取上次转换的值。老规矩看图片:硬件电路是AVR的Mega16,用硬件SPI方式驱动TLC2543,不过SPI的速度比能太快否则读不到数据,我这里用Fmcu/8,(Fmcu = 7.378628M)。程…

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

点击查看原文

阅读(2124)  |  评论(9)  |   收藏 (0)  |    举报

发表于:2008/9/11 20:57:24
标签:12864  KS0108  液晶  驱动  

7

[原创]M16驱动12864液晶(KS0108)

最近做项目要用到一块JCM12864A的液晶,控制器是KS0108的。这块液晶在绘图方面比ST7920的方便多了,但是不带字库,如果显示字符少的话自己做字库也很方便的。先上张效果图,晚上照的效果不太好凑和着看吧o(∩_∩)o...因为要显示的西文字符多,我这里用的是5*7的字库,所以显示的比较紧凑;汉字我用的16*16宋体加粗。代码里有显示96个ASCII码和汉字的函数,可以单个或字符串显示。项目代码(AVRStudio+GCC):没用过KS0108液晶的可以参考上面的代码,觉的好你就顶一下!

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

点击查看原文

阅读(3947)  |  评论(16)  |   收藏 (0)  |    举报

发表于:2008/9/3 10:42:24
标签:SD  驱动  Mega16  

3

【原创】Mega16读写SD卡

这是我这几天学习SD卡读写的结果,参考了网络上的一些资料,上电初始化数据后读取容量制造商信息,然后往块2写入512字节数据然后读出,串口显示。硬件是Mega16外部7.37628M晶体SPI方式读写。项目工程下载:

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

点击查看原文

阅读(1600)  |  评论(7)  |   收藏 (0)  |    举报

发表于:2008/8/27 16:51:51
标签:sd  card  资料  

2

【整理】SD学习卡资料

最近在学习单片机读写SD卡,先分享一下我在网络上找的有关SD的资料。sandisksd memory cardsd spi翻译.part1sd spi翻译.part2sd spi翻译.part3

系统分类: 单片机   |    用户分类: 硬件    |    来源: 整理

点击查看原文

阅读(865)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/18 9:27:57
标签:灰度  595  LED  

2

[学习]用595驱动LED实现灰度调节

前一段时间在ouravr论坛里闲逛的时候看到一篇关于用595驱动LED现实等级灰度的求助贴,楼主的意思是用595驱动LED,并且每个LED的亮度值可以随意调节,来达到不同的灰度。我感觉挺有意思的,用595驱动LED并不难,整体亮度调节也不难,再用PWM控制所有595的OE就可以了,单个LED灰度的调节就比较麻烦了。有一位叫“polarbear 枫叶”回帖提出的思路比较简单新颖,我按照他的思路试验了,感觉效果还不错!硬件是M48+2片595+16个LED,用的硬件ISP主机模式。 先上图再说: 现在来说说实现的方法吧…

系统分类: 单片机   |    用户分类: AVR    |    来源: 整理

该用户于2008/12/31 10:42:36编辑过该文章

点击查看原文

阅读(1328)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/7/20 8:44:32
标签:QFP  DIP  转换板  

2

[原创]show一下刚做好的QFP转DIP小板

在搞单片机的时候经常会用到贴片的TQFP封装,但是在试验阶段焊接太麻烦,位方便我就自己做了QFP转DIP小板,它可以将TQFP32,44,64脚的贴片转换成相应管脚的DIP,在一块板子上就可以实现三种封装的转换很方便的,不多说了,还是赶紧上图:

系统分类: 单片机   |    用户分类: 硬件    |    来源: 原创

点击查看原文

阅读(925)  |  评论(4)  |   收藏 (0)  |    举报

发表于:2008/7/15 16:32:42
标签:PS/2  键盘  Meag48  AVR  串口  

3

[原创]Mega48解码PS/2键盘+串口显示

前几天在单位发现了一个古董机级的键盘,估计是以前X86机器上的键盘,虽然出的早但键盘依然很结识,拿起来很有手感(很重金属材料用的不少),连接上电脑居然还能使用,不过遗憾的是有现按键在XP系统下识别不了。仍了怪可惜的,作为研究PS2协议还是很不错的,于是乎就查资料写了个PS/2键盘的小程序,AVR GCC环境下编写,单片机用是AVR的Mega48v,硬件平台还是我的m48Dev 外置7.3728M晶体,PS/2键盘与单片机连接如下:PS/2_DATA -------------------PC0PS/2_CLK----------------------INT0PS/2…

系统分类: 单片机   |    用户分类: AVR    |    来源: 原创

点击查看原文

阅读(1278)  |  评论(2)  |   收藏 (0)  |    举报

发表于:2008/6/7 17:00:19
标签:固件手册  中文  STM32  

5

[整理]STM32固件库中文手册

我以前在mxchip上下载的STM32固件库的中文手册,前天一位网友还问我要过,不过发现mxchip网站上好像没有下载地址了,现发到博客上供大家下载参考!资料大小超过1M最大限制,弄了两压缩包,下载后一起解压就好了。基于ARM的32位MCU STM32F101xx 和 STM32F103xx固件库.part1.rar基于ARM的32位MCU STM32F101xx 和 STM32F103xx固件库.part2.rar

系统分类: 单片机   |    用户分类: STM32    |    来源: 整理

点击查看原文

阅读(2947)  |  评论(11)  |   收藏 (0)  |    举报

234Next >Total , Page /