1217|3

1万

帖子

15

资源

版主

【TI首届低功耗设计大赛】让开发板说话

板子回来了,这几天焊上了,今天发声了,但也有缺点就是发声的功放耗电在,用USB带会发出的声音不太好听,我用手机充电器的电源带,还可以. 以下是编译通过截图: en.JPG 原程序如下:
  1. <P> </P>
复制代码
  1. int CS_S = 4;
  2. int SCLK_S = 10;
  3. int MOSI_S = 9;
  4. int INT_S = 14;
  5. void setup()
  6. {
  7. pinMode(CS_S, OUTPUT); // sets the digital pin as output
  8. pinMode(SCLK_S, OUTPUT); // sets the digital pin as output
  9. pinMode(MOSI_S, OUTPUT); // sets the digital pin as output
  10. pinMode(INT_S, INPUT_PULLUP); // sets the digital pin as output
  11. // put your setup code here, to run once:
  12. digitalWrite(CS_S,HIGH);
  13. digitalWrite(SCLK_S,HIGH);
  14. digitalWrite(MOSI_S,HIGH);
  15. }
  16. void loop()
  17. {
  18. powerup();
  19. // put your main code here, to run repeatedly:
  20. while(1)
  21. {
  22. play(0);
  23. while(digitalRead(INT_S));
  24. }
  25. }
  26. void send8_S(unsigned char CHAR)
  27. {
  28. unsigned char i;
  29. unsigned char temp;
  30. digitalWrite(SCLK_S,LOW);
  31. digitalWrite(MOSI_S,LOW);
  32. for(i=0;i<8;i++)
  33. {
  34. digitalWrite(SCLK_S,LOW);
  35. temp =CHAR & 0x01;
  36. if(temp != 0)
  37. digitalWrite(MOSI_S,HIGH);
  38. else
  39. digitalWrite(MOSI_S,LOW);
  40. //delay(1);
  41. digitalWrite(SCLK_S,HIGH);
  42. //delay(1);
  43. CHAR >>=1;
  44. }
  45. }
  46. void powerup(void)
  47. {
  48. digitalWrite(CS_S,LOW);
  49. send8_S(0x00);
  50. send8_S(0x20);
  51. digitalWrite(CS_S,HIGH);
  52. }
  53. void play(unsigned char m)
  54. {
  55. digitalWrite(CS_S,LOW);
  56. send8_S(m*10);
  57. send8_S(0xE0);
  58. digitalWrite(CS_S,HIGH);
  59. digitalWrite(CS_S,LOW);
  60. send8_S(0x00);
  61. send8_S(0xF0);
  62. digitalWrite(SCLK_S,HIGH);
  63. }
复制代码
再发个照片: 照片 044.jpg
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

5844

帖子

209

资源

版主

牛X,居然还用笔写程序草稿!

点评

刚发现,还真是  详情 回复 发表于 2014-11-20 16:37
个人签名

EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,上班摸鱼场,释放压力好地方!商家勿入!加群暗号:喵


回复

3389

帖子

0

资源

纯净的硅(高级)

板,来给哥唱个小曲儿。期待更多资料。

回复

1019

帖子

0

资源

纯净的硅(高级)

lcofjp 发表于 2014-11-20 16:13
牛X,居然还用笔写程序草稿!

刚发现,还真是
个人签名翻翻新方式

回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/7 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表