UART and NOKIA_5110 and 任意频率发生器
2010-10-01 22:21
141 查看
暑假之后颓废了好久,一直没有调东西,在忙着整顿无线电协会,在空闲之余,接到灰哥的任务,首先,自己做一块最小系统板(加串口),然后用电脑发送一个数据给单片机,比如说1024,然后在5110上显示“1024HZ”,并且单片机发射出1024HZ的方波。就这么一个任务,让我好久没有摸单片机的人…遇到了很多的困难,现在已经完成,所以写一些心得体会。
困难one:不知道UART传送的是什么数据???是ACSII呢?还是char呢?还是什么…
解决one:最后发现UART传送的是ACSII.
困难two:怎么实现发射和现实同时进行。
解决two:在while()中建立一个判断,满足判断,则显示。若不满足,则发射波形,因为判断的时间不会占用太多的时间,可以忽略不计。
困难three:无法将UART传送的字符串转化成int型数据储存起来。
解决three:建立一个函数,将ACSII码减去48,刚刚好就是int型的整数
困难four:我想显示5110的时候在后面显示单位HZ,没想到,电脑输入“123”的时候,5110上面尽然显示“1HZ2HZ3HZ”。
解决four:原来UART传送数据的时候是一个一个数传的,传一个数的时候,就在5110上面显示一个数,不是一下子一起显示的。知道这个后,就知道应对的方法啦。
基本遇到的问题就这些啦,最主要的是程序调出来了,有点小激动,不自己亲自做过,还真不知道其中的难度。
困难one:不知道UART传送的是什么数据???是ACSII呢?还是char呢?还是什么…
解决one:最后发现UART传送的是ACSII.
困难two:怎么实现发射和现实同时进行。
解决two:在while()中建立一个判断,满足判断,则显示。若不满足,则发射波形,因为判断的时间不会占用太多的时间,可以忽略不计。
困难three:无法将UART传送的字符串转化成int型数据储存起来。
解决three:建立一个函数,将ACSII码减去48,刚刚好就是int型的整数
困难four:我想显示5110的时候在后面显示单位HZ,没想到,电脑输入“123”的时候,5110上面尽然显示“1HZ2HZ3HZ”。
解决four:原来UART传送数据的时候是一个一个数传的,传一个数的时候,就在5110上面显示一个数,不是一下子一起显示的。知道这个后,就知道应对的方法啦。
基本遇到的问题就这些啦,最主要的是程序调出来了,有点小激动,不自己亲自做过,还真不知道其中的难度。
相关文章推荐
- 热烈庆祝 UART and 5110显示ni mei mei调试成功
- Mega16_CN3083 and NOKIA_5110实现太阳嫩充电器
- Nokia LCD 5110 移植(基于MSP430F5529)
- Adobe and Nokia
- 【BestCoder】 HDOJ 5110 Alexandra and COS
- CDCE913产生任意频率
- 询问任意区间的min,max,gcd,lcm,sum,xor,or,and
- Hdu 5110 Alexandra and COS(对距离进行分块)
- 程序员面试金典——解题总结: 9.17中等难题 17.9设计一个方法,找出任意指定单词在一本书中的出现频率
- 如何使用ADI公司的AD9833自制任意波形/函数发生器
- MSP430F249 IIC write and Uart send
- arduino uno + nokia 5110
- STM32cube HAL库 UART串口中断方式收发任意长度 调试笔记
- UART VTIME AND VMIN
- Nokia 5110 LCD资料
- MCBSP的采样频率发生器
- 电子书下载:Beginning Nokia Apps Development: Using MeeGo, Mobile QT and OpenSymbian
- Installation Instructions for the Nokia Developer Suite and Series 60 SDKs---Error
- hdu 5110 Alexandra and COS(分块,DP,预处理)
- HDU 3986 Harry Potter and the Final Battle 删掉任意一条边的最长最短路(有重边)