㈠ 杜洋工作室单片机引脚触摸控制原理
其实就是设定单片机引脚旁边两个IO口为高电平,中间那个引脚为高阻输入,一旦扫到高电平,就可认为有按键按下
关键词: 高阻输入,其余的处理方式和按键一样,中断也好,扫描也可以。
# include <reg51.h>
# include <intrins.h>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sfr P1M1=0x91; //I/O口工作状态寄存器
sfr P1M0=0x92;
void delay(void)
{
unsigned char a,b,c;
for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=16;a>0;a--);
_nop_();
}
void main()
{
P1M1=0x02;
P1M0=0x00;
P10=1;
P12=1;
P11=0;
while(1)
{
if(P11==1)
{
P2=0x00;//P2接LED
delay();
delay();
}
else
{
P2=0xFF;
}
}
}
㈡ 杜洋工作室单片机怎么样
挺好的。根据查询网上相关信息显示,杜洋工作室单片机使用的人很多,针对不同的人有不同的需求,由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用。
㈢ 杜洋老师,自从出了《爱上单片机》之后,有没出过关于如何学习ARM的书!
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,编译环境、编程软件KEIL。
5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很激动,这时你真正学会了单片机,你成功了!!!!!。
6,单片机C语言举例:
sbit SPEAK = P1^5; //IO口定义为蜂鸣器控制
如果蜂鸣器正极接电源,SPEAK =0;蜂鸣器就会响,你看就是这么简单。
unsiggne char temp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
7,当你过渡到ARM时,你就要学习LINUX和WINCE这两个最基本的操作系统运用在单片机上。
8,同样的理,你也要买ARM2410/2440为代表的开发板,慢慢按照说明书一步一步地操作,练习,不停地做实验,就学会。
9,当然,你得打一份工作,关于我上所说的,开始工资不要要求太高,等你做完几个项目后,你真正学会了,才跟老板或上司提,这样继续或或另寻高就才有资本。
10,你也抽点时间看看《郭天祥十天学会单片机和c语言编》一书,巩固一下理论知识。
总结:多做开发板上的实验,你要多参与这样的项目开发,慢慢就会了。
㈣ 关于杜洋《爱上单片机》里的实验问题
最好是买STC的单片机,除了价格低之外漏乎禅,STC是不需要烧写器的。直接用串口就可以下载数据。这个单片返尘机12c2052AD是带AD的,一般AT(阿特梅尔)公司的单片机带AD的都贵。所以STC划得来,而且支持华人生产芯片是对中国微电子产顷知业的做出的点滴贡献嘛
㈤ 杜洋单片机制作DY12864日历,安装后LCD为蓝屏,而且去掉单片机,还是蓝屏。检查了,焊接应该没
屏线定义与程序应该对应的,建议你应该网一个或先截取驱动12864的程序,单做一个工程,待屏可以正常驱动了在考虑其他的显示功能,就是先不考虑其他的,先把屏玩明白了再说吧,还有就是仔细查看接线正确不。
㈥ 杜洋的 用面包板入门单片机 怎么样
杜洋的面包板入门单片机总体来说还是不错的,使用的人也很多,针对不同的人有不同的需求,最终是否好用要看个人的使用情况。
1、面包板是由于板子上有很多小插孔,专为电子电路的无焊接实验设计制造的。
2、由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。
㈦ 单片机入门 杜洋老师的好还是郭天详老师的好
郭天祥是系统的从0开始的教学吧,杜洋老师的是趣味性的教学,以趣味小制作为基础的教学,适合有点基础需要提高的人和对制作有兴趣的人
㈧ 杜洋的 用面包板入门单片机 怎么样
买开发板或者用proteus搭电路仿真但是与实际可能有些出入,推荐买郭天祥的开发板玩玩就行了。元器件可以网购。