33问答网
所有问题
当前搜索:
c语言单片机编程教程
请教高手有关51
单片机
C语言编程
答:
操作特殊功能寄存器必须事先声明,如:sfr P0 = 0x80;sbit P11 = 0x91;define 只是进行一次宏定义, 在程序中遇到 chargecurrent 时就将此替换为数值0xec 此处 0xec仅仅是一个数据,此处不能写寄存器地址, 不过可以写在其它地方定义过的标号比如 define P11 P23 就是将P1.1替换为P2.3...
c语言编程
由开关k1控制四盏灯的亮灭
答:
要求不明确。用什么型号
单片机
?用开关k1控制四盏灯一起亮灭,还是分别控制每盏灯亮灭?下面以51单片机为例,P1^0接按键到地,P0^0~3以灌电流驱动方式分别接led1~led4。用Kei uVisionl编译。1.控制四盏灯一起亮灭 include<reg51.h> sbit key1 = P1^0;sbit led1 = P0^0;sbit led2 =...
单片机C语言
怎样学?;好学吗?
答:
到大点的书社会打折的,这本书蛮全面,各个知识点都有,还讲述了
单片机
与CPLD接口第二本是《例说51单片机(
C语言
版)》,由人民邮电出版社出版的,定价55.00我对第二本的好感稍大点,它的例子最多,知识点也蛮全面,而且要用最好最简单的思路来
编程
。C语言入门谭浩强的书不错你可以看看 ...
c语言单片机
答:
我想先问问发题人为什么要问这个问题,想用这代码做什么,第一:如果非必要尽量不要写一个平方根的算法,因为浮点运算对8051开销太大了,尽量避免浮点运算。第二:涉及到对底层操作用c的话只能嵌入汇编语句。第三:对于这个问题我们完全可以换一个思路,为什么非要编一个平方根的算法呢?一共就11个数...
对照式光电传感器
c语言 单片机 编程
答:
include<reg52.h> define uchar unsigned char define uint unsigned int void delay(uchar z){ unsigned int x,y;for(x=0;x<z;x++)for(y=0;y<110;y++);} sbit a=P1^0;sbit b=P1^1;sbit
c
=P1^2;void main(){ while(1){ if(b==1)a=0;delay(100);a=1;if(b==0)c=0;...
51
单片机编程
练习 请使用
C语言
完成
答:
include<reg51.h> include<intrins.h> define uchar unsigned char uchar tt=0;void t1isr() interrupt 3 { TH1=(65536-50000)/256;TL1=(65536-50000)%256;tt++;if(tt>20){ tt=0;P1=_crol_(P1,1);} } main(){ TMOD=0x10;TH1=(65536-50000)/256;TL1=(65536-50000)%256;TR1=1;ET...
单片机C语言
入门
答:
单片机
c语言教程
100例子:http://hi.baidu.com/dzkfw/blog/item/4a188216fd986b12c83d6d05.html 不平凡的单片机学习资料,偶很好的
单片机教程
,超好用,一个不占内存的教程,有案例。1、最新版
单片机编程
宝典下载地址,学习单片机编程必备手册 2、单片机c语言运用例子 3、十天学会单片机c语言和单片机...
单片机c语言编程
统计变量a中有多少位“1”
答:
typedef unsigned long UINT32;typedef unsigned short UINT16;/ 计算32位y中1的个数 / UINT16 ones(UINT32 y){ UINT32 x;x=y;x -= ((x >> 1) & 0x55555555);x = (((x >> 2) & 0x33333333) + (x & 0x33333333));x = (((x >> 4) + x) & 0x0f0f0f0f);x ...
对于初学
单片机编程
的人那本
教程
好?
答:
找本实例涉及到
单片机
硬件资源全一点就够用了.吐血推荐<<例说51单片机(
C语言
版)>>.当然,一些常要查阅的书还是要有的:第一本:单片机原理,接口及应用或相关的,主要方便查阅单片机的资源 第二本,谭浩强的
C程序设计
,主要方便查阅C语言方面 第三本,就我是推荐的啦,一切真理都是从实验来的.其它的,缺...
如何用
单片机
实现
C语言编程
的定时器,不借助单片机内部的T1,T0定时器...
答:
软件延时 但时间长了时间就不准了 下面是两个延时的子程序 最后面调用示例 /*--- 名称:delay10ms 功能:延时10ms 误差0ms 晶振:12MHz 机器周期1us 时间计算:t=2+1+9995+2=10000us =10.000ms ---*/ void delay10ms(void) //延时10ms子程序 { unsigned char i,j,z;for(z=5...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜