单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了

单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了,第1张

这个是没有代码的,只有文件,要你去真代码,不过电路图及。HEX文件都有,你可以直接运行看结果,但自已要试程序的话,必须自已打上去!~

建议买一本吧!学PIC单片机,这本书不错。也就七十来块,如果这点钱都舍不得,还是别要了!知识是无价的,只你你学到了东西,这本书就值了,

二进制到十六进制不需要转换,C语言的十六进制在计算机中也是作二进制处理。

ADC的转换值通过液屏显示,你需要把ADC值转换为字符的ASCII码。

比如ADC=123,你要把123的二进制码转换为123字符对应的二进制码。

方法1:

使用#include<stdioh>中 的字符串转换函数sprintf:

sprintf的一个功能:

int a = 12345;

char s[10] = "";

sprintf(s,"%d",a);

那么此时有

s[0]=1; s[1]=2; s[2]=3; s[3]=4; s[4]=5;

char s[10] = "12345 ";

也就是把一个int型按逐个字符转换成了char型,存在数组中的是字符型,ASC码

这样就能把字符的ASC码直接写入屏显示了。

2把ADC的每一位值抠出,再每位数加上'0':

如ADC=123,

a=ADC/100=123/100=1,A=a+'0',就得到ADC 的最高位字符,就是'1'

b=ADC/10%10=123/10%10,就得到ADC 的第二位字符'2'

以上就是关于单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了全部的内容,包括:单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了、PIC单片机C语言编程,二进制如何转换成十六进制。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9424966.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存