国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機C語言基礎編程源碼六則

發布時間:2014-12-16 11:30    發布者:designapp
關鍵詞: 單片機

        1.某單片機系統的P2口接一數模轉換器DAC0832輸出模擬量,現在要求從DAC0832輸出連續的三角波,實現的方法是從P2口連續輸出按照三角波變化的數值,從0開始逐漸增大,到某一最大值后逐漸減小,直到0,然后再從0逐漸增大,一直這樣輸出。試編寫一函數,使從P2口輸出的值產生三角波,并且使三角波的周期和最大值通過入口參數能夠改變。
#include #define DAC0832 XBYTE[0x7FFF] void san(unsigned char max1,unsigned char zhou1)
{ unsigned char i,j,max,zhou;max=max1;zhou=zhou1;while(1)
{ for(i=0;i0,i——)
{ DAC0832=i;for(j=0;j1,j——)
{ for(i=0;i*(ptr+i+1))
{ temp=*(ptr+i+1);*(ptr+i+1)=*(ptr+i);*(ptr+i)=temp;} *ptr1=*(ptr+20/2);}
2.在數字濾波中有一種叫做“去極值平均濾波”技術,就是對采集的數據按照從大到小或者從小到大進行排序,然后去掉相同數目的極大值和極小值,對中間部分數據求算術平均值作為采樣值。試編寫一函數,對存放在片外數據存儲器中從0x150開始的16個單元的采樣數據,用選擇法進行“去極值平均濾波”,把得到的采樣數據存放到0x14f單元中。
void teaf()
{ unsigned char xdata *ptr;unsigned char data temp,i,j,*ptr1;ptr=0x150;ptr1=0x4f;for(j=16;j>1,j——)
{ for(i=0;i*(ptr+i+1))
{ temp=*(ptr+i+1);*(ptr+i+1)=*(ptr+i);*(ptr+i)=temp;} temp=0;for(i=0;i void main()
{ unsigned char data *dpt;unsigned char i=0,temp;dpt=0x40;while(1)
{ temp=_getchar();if(temp==0x0d)
break;*(dpt+i)=temp;i++;}
3.利用庫函數scanf編寫一函數,實現從單片機串行口接收數據的C51程序,把接收的數據存放在片外數據存儲器從0x240開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
include void main()
{ unsigned char xdata *xdpt;unsigned char i=0,temp;xdpt=0x240;while(1)
{ scanf(“%c”,if(temp==0x0d)
break;*(xdpt+i)=temp;i++;}




       
4.利用庫函數putchar編寫一函數,實現從單片機串行口發送數據的C51程序,發送的數據存放在片內數據存儲器從0x50開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
include void main()
{ unsigned char data *dpt;unsigned char i=0;dpt=0x50;while(*(dpt+i)!=0x0d)
{ putchar(*(dpt+i));i++;}
5.利用庫函數printf編寫一函數,實現從單片機串行口發送數據的C51程序,發送的數據存放在片外數據存儲器從0x100開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
include void main()
{ unsigned char xdata *xdpt;unsigned char i=0;xdpt=0x100;while(*(xdpt+i)!=0x0d)
{ printf(“%c”,*(xdpt+i));i++;}
6.編寫一定時器/計數器0定時100ms中斷處理函數,使函數實現時鐘的功能,即產生時鐘的秒、分鐘和小時。設定時初值的高、低字節分別為TIMER_H和TIMER_L.設fosc=6mhz #include sfr TIMER_H=0x8b;sfr TIMER_L=0x8a;unsigned char data shi,fen,miao,bfm;
void main()
{ TMOD=0x01;TIMER_H=15536/16;TIMER_L=15536%16;ET0=1;EA=1;TR0=1;while(1);}
void time0_int() interrupt 1 { TIMER_H=15536/16;TIMER_L=15536%16;bfm++;if(bfm==10)
{ bfm=0;miao++;} if(miao==60)
{ miao=0;fen++;} if(fen==60)
{ fen=0;shi++;} if(shi==24)
{ shi=0;}


本文地址:http://m.qingdxww.cn/thread-135431-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级夜夜爽 | 亚洲综合色就色手机在线观看 | 亚洲综合影院 | 99热精品在线播放 | 精品久久久久久中文字幕一区 | 四虎影视最新 | 操女网站 | 国产精品亚洲欧美一级久久精品 | 在线观看国产亚洲 | 久久成人永久免费播放 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片看看 | 人人99| 岬奈一区二区中文字幕 | 99综合网| 网站午夜 | 国产日韩欧美亚洲综合 | 久久精品8 | 国产91欧美 | 久碰香蕉精品视频在线观看 | 久热re在线视频精品免费 | 国产成人综合亚洲欧美在 | 丁香五月网久久综合 | 在线观看黄日本高清视频 | 久久综合网址 | 午夜成年人网站 | 在线免费观看色视频 | 国产精品女 | 国产精品自线在线播放 | 久久精品国产精品亚洲综合 | 精品国产高清久久久久久小说 | 成人精品亚洲 | 激情综合欧美 | 草草影院第一页 | 国外在线观看网 | 成人欧美一区在线视频在线观看 | 久久青青草原精品影院 | 一级做a爱片特黄在线观看 一级做a爱片就在线看 | 中文字幕在线观看一区 | 黄色免费网站大全 | 四虎影视在线看免费完整版 | 香蕉网站视频高清在线观看 |