如题。正在为学习电路发愁,发现了这个网站,看了一些资料发现该网站相当不错。下了一些资料,但很多看不懂。希望各位老鸟们给个意见,如果让像我一样的新手走入学习电路的正轨。在下先谢谢了!
2011-10-26 21:48
LINUX怎样移植ARMLINUX操作ARM是不是很复杂,有没有教程之类的
2020-06-04 03:25
最近入门刘老师的STM32并且买了它的开发板和教程书籍,希望在求学的路上能得到各位高手的帮助,先谢谢了!顺便把我以前学51时的几个试验传上来,和大家分享。用51单片机解析GPS数据并在12864液晶显示经纬度.pdf (723.58 KB )
2019-05-24 00:18
本帖最后由 yndianzi 于 2012-7-17 16:34 编辑 [hide]我要用51单片机控制ds18b20,然后在电脑上用串口小助手将温度显示出来,现在不知道代码对不对,请各位高手看看下面是有关ds18b20的代码,不知道是不是还少些东西#include#define uchar unsigned char#define uint unsigned int#define ulong unsigned long***it DQ = P1^2;//定义DS18B20端口DQ uchar presence;uchartemp_data[2]={0x00,0x00};//读出温度暂放/**********************************************************/void Delay_1(uint num) //延时函数{while( --num );}/*********************************************************函数名:Init_DS18B20功能:DS18B20初始化/**********************************************************/Init_DS18B20(void)//初始化ds1820{DQ = 1;//DQ复位Delay_1(8); //稍做延时DQ = 0;//单片机将DQ拉低Delay_1(90);//精确延时 大于 480us,产生复位脉冲DQ = 1; //拉高总线Delay_1(8);presence = DQ; //对数据脚采样(如果=0则初始化成功 =1则初始化失败)Delay_1(100);//延时等待总线回复DQ = 1;//再次拉高到高电平“1”后结束return(presence); //返回信号,0=presence,1= no presence}/*********************************************************函数名:ReadOneChar(void)功能:从18B20中读一个字节数据/**********************************************************/ReadOneChar(void)//读一个字节{unsigned char i = 0;unsigned char dat = 0;for (i = 8; i > 0; i--) {DQ = 0; // 给脉冲信号dat >>= 1;DQ = 1; // 给脉冲信号if(DQ) dat |= 0x80;Delay_1(4);/* DQ = 1; */} return (dat);}/*********************************************************函数名:WriteOneChar(uchar dat)功能:写入一个字节数据/**********************************************************/WriteOneChar(uchar dat)//写一个字节{unsigned char i = 0;for (i = 8; i > 0; i--)//一个字节8位{DQ = 0;DQ = dat&0x01;//发送1 位Delay_1(5);DQ = 1;dat>>=1; //准备下一位数据的传送}}/*********************************************************函数名:Read_Temperature(void)功能:读取温度/*********************************************************/Read_Temperature(void)//读取温度{Init_DS18B20();if(presence==1) { flash=1;}//DS18B20不正常 else {flash=0;WriteOneChar(0xCC);// 跳过读序号列号的操作WriteOneChar(0x44);// 启动温度转换//delay_18B20(100); Init_DS18B20();WriteOneChar(0xCC);//跳过读序号列号的操作WriteOneChar(0xBE);//读取温度寄存器//delay_18B20(100); temp_data[0] = ReadOneChar();//温度低8位temp_data[1] = ReadOneChar();//温度高8位 }}[/hide]
2012-07-17 14:28
谁能简单说下图中电源的知识??谢谢
2016-05-13 15:15
程编出来的。永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。而是要编程编程在编程,完了在编程,在编程!等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。更多信息分享QQ:1469217515 日志定期更新欢迎有兴趣的好友一起分享学习。
2014-07-15 15:36
新手第一次画PCB,画了一个stm32最小系统,感觉好难看啊,大神们给点建议了?
2019-09-25 01:23
想用WiFi登录网页控制LED,不知从何下手,stm32基础扎实,但是网页技术是硬伤
2019-04-18 06:35
、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的! 技术是通过编程编程在编程编出来的。永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。而是要编程编程在编程,完了在编程,在编程!等
2016-04-10 10:54
如图所示,这CCD相机可以实时采集镜头下方的区域,现在的问题是,怎么样拍摄图片并将图片传输至后续子VI进行后续处理。正确的话,应该是要创建缓存,传输图片后再丢弃缓存,我觉得是这样,希望明白其中道理能给指导一下。
2017-09-07 16:48