搜下就有了啊,还是要这个啊。
http://wenku..com/link?url=WuoqUQF6sV2hRZ87uddYHv9g_pVf0cCgcqmO7
B. 求这本书的PDF或者电子档《STM32单片机原理与应用》杨光祥
你的目的是学明白、学通、学透STM32单片机,为什么非得这本书?学什么单片机,开始都有困难,照葫芦画瓢是最简洁的方法。给你一个照葫芦画瓢的网址,如果你够聪明(我相信是这样),保证你一个月上手。
http://www.openedv.com/forums/show/2.htm;jsessionid=
C. STM8单片机内部EEPROM问题
这轿源个问题我来回答你吧.
第一,是你理解错了,手册并没有错,DUL为1时解锁.看程序:
do
{
FLASH_DUKR = 0x56;
FLASH_DUKR = 0xAE;
}
while((FLASH_IAPSR & 0x08) == 0);//等待解锁成功
那个While的意思:
如果FLASH_IAPSR 的BIT3位为0,那么,FLASH_IAPSR & 0x08 就会等于0,这个时候,
((FLASH_IAPSR & 0x08) == 0)这个条件就成立,那么就会循环.
相反核销,如果FLASH_IAPSR 的BIT3位为1,那么,FLASH_IAPSR & 0x08 就会等于0x08,这个时候,
((FLASH_IAPSR & 0x08) == 0)这个条件就不会成立,那么就会退出循环.
所以,DUL位为1才表示解锁,是你自己闭氏态理解错了.
第二个问题,所有的单片机存储方式分两种,一种是大端,另一种是小端,举例来说:
unsigned short * P = (unsigned short *)0x0000;
unsigned long *Q = (unsigned long *)0x0004;
*P = 0x1234;
*Q = 0x12345678
那么,如果是小端存储,
各个地址存储的内容应该如下:
地址 00 01 02 03 04 05 06 07
0x34 0x12 XXX XXX 0x78 0x56 0x34 0x12
小端比较好理解,如果是大端,各内容应该如下:
地址 00 01 02 03 04 05 06 07
0x12 0x34 XXX XXX 0x12 0x34 0x56 0x78
相信我这样举例子你应该明白了吧?STM8是大端方式,
你向 unsigned int 类型的地址里写 0x55,那么被扩展成 0x0055
如果是小端方式 0x00放在高半段,也就是地址 0x4001上,而0x4000上放0x55
但是STM8是大端方式,所以 把低半段0x55放在高地址0x4001,而把高半段0x00放在低地址0x4000上.
如果你想把0x55放在0x4000上,改一下函数:
void EEPROM_WriteByte(unsigned int StartAddress) //写一个字节到EEPROM地址
{
unsigned int *EEPROM_Address,Address;
Address = StartAddress;
EEPROM_Address = (unsigned int *)Address;
EEPROM_Unlock();
*EEPROM_Address = 0x55;
while((FLASH_IAPSR & 0x04) == 0);
EEPROM_Lock();
}
把那个里面所有的 unsigned int 修改成 unsigned char
D. 什么是单片机STM8
ST的8位微控制器平台基于高性能8位内核,配有先进的成套外设。 该平台采用ST的130 nm嵌入式非易性存储器专有技术。 STM8通过增强型堆栈指针运算、先进的寻址模式和新指令实现快速、安全的开发。 STM8平台支持三种主要产品线:
STM8S,通用微控制器
STM8L,超低功耗EnergyLite™微控制器
STM8A,汽车级微控制器
以上是ST公司官方给出的介绍。对于选型来讲STM8的主要特点是最高工作频率24MHz,性能可以达到20MIPS。定时器等外设资源的架构和现在炙手可热的STM32系列ARM基本相同,可以用类似的方式控制,官方提供了软件架构库FWLib,可以简化开发过程。中断的处理方式与AVR不大相同,几种中断源可能对应一个中断向量,据说类似51,但是我没用过51,所以没有考证。价格上与AVR的定位类似,感觉性价比稍微高于AVR一些。仿真器为ST-Link,可以在淘宝上买到,只需要100多就可以,所以上手成本也比较低。
不知道这些信息是否能够满足您的需求。
E. 跪求单片机原理及应用第二版pdf
这个我没有,不过我有两份非常好的资料推荐给你
非凡的单片机学习资料,很好的单片机教程,超好用,一个不占内存的教程,有案例。
http://hi..com/dzkfw/blog/item/4a188216fd986b12c83d6d05.html
1、最新版单片机编程宝典下载地址,学习单片机编程必备手册
2、单片机c语言运用例子
3、十天学会单片机c语言和单片机制作,最好的单片机资料
这款软件也很不错,推荐一下 [特别好用,资料覆盖范围广] :电路公式计算器http://hi..com/dzkfw/blog/item/7a947b4f588099d1d0c86a3e.html
F. 求《MSP430系列16位超低功耗单片机原理与实践》课件或PDF电子书呀
《MSP430系列16位谈困超低功耗单片机原理与实践》
作者:沈建华,杨租侍尘艳琴编着 页数:447 出版日期:2008
你找的是这本书?
我有这本书的资源弊禅 可做成pdf电子书
图书地址链接网络hi你
G. 求《单片机原理及应用(第二版)》 张毅刚 PDF教材 ,谢谢
你好!
很高兴为你解答,这本单片机的应用是张毅刚的PDF教材不知道是不是你想要得,这个教材多的是我给你推荐8051系列单片机C程序设计完全手册.pdf,和
《51单片机C语言创新教程》免费版.pdf
这个两本教材都不错,希望我的回答对你有帮助教材下载地址附件里面有!
H. 单片机原理及应用
原理是:首先累加器和寄存器向ALU输入两个8位源数据,其次ALU完成源数据的逻辑运算,最后将运算结果存入寄存器中;控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等构成,是一个下达命令的“组织”,用于协桐改调整个系统各部分之间的运作。
I. 请教一些STM8单片机的问题
这个倒没发现过,我现在用过两个型号的STM8,内部和外部晶振都试过,没发现你说的问题STM8用起来还可以,就是可参考的资料较少,官方的函数库很一般,仿真启携器有点小贵,而且仿真慢悄戚伏的像牛一样,仿真器的仔改USB接口也有点问题,经常板子一重新上电就得重新插拔一下USB.但从性价比来说,的确不错,不过似乎没有你说的那么便宜,我买的(零卖)STM8S105要4块多呢。
J. 利用STM8单片机检测环境光照强度的原理是什么
无论什么单片机要想检测环境光照强度其基本原理都是一样的,即要有一个感受光照强度的传感器件或模块,传感器如果是模拟量输出还需要配置一个A/D转换器或选用内含A/D转换器的单片机,这样就可以把反映光照强度的数据采集到单片机,余下的工作就可以交给软件来完成了,软件要么通过模型公式算出强度值要么通过查表方式获取强度值,最后把处理结果送到显示器显示出来就OK了。