⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 正弦波.c

📁 单片机开发资料光盘-双龙-686M.zip
💻 C
字号:
#include <io8515.h>                         //器件配置文件
#define uchar unsigned char
#define uint unsigned int
flash uchar sintab[ ] =                     //定义正弦函数数组
                                            //正弦函数944 表,设为每度一个数据
{
128,130,132,135,137,139,141,143,146,148,
150,152,154,157,159,161,163,165,167,169,
171,174,176,178,180,182,184,186,188,190,
191,193,195,197,199,201,203,204,206,208,
210,211,213,215,216,218,219,221,222,224,
225,227,228,229,231,232,233,235,236,237,
238,239,240,241,242,243,244,245,246,247,
247,248,249,249,250,251,251,252,252,253,
253,253,254,254,254,255,255,255,255,255,
255,255,255,255,255,255,254,254,254,253,
253,253,252,252,251,251,250,249,249,248,
247,247,246,245,244,243,242,241,240,239,
238,237,236,235,233,232,231,229,228,227,
225,224,222,221,219,218,216,215,213,211,
210,208,206,204,203,201,199,197,195,193,
192,190,188,186,184,182,180,178,176,174,
171,169,167,165,163,161,159,157,154,152,
150,148,146,143,141,139,137,135,132,130,
128,126,124,121,119,117,115,113,110,108,
106,104,102, 99, 97, 95, 93, 91, 89, 87,
 85, 82, 80, 78, 76, 74, 72, 70, 68, 66,
 65, 63, 61, 59, 57, 55, 53, 52, 50, 48,
 46, 45, 43, 41, 40, 38, 37, 35, 34, 32,
 31, 29, 28, 27, 25, 24, 23, 21, 20, 19,
 18, 17, 16, 15, 14, 13, 12, 11, 10,  9,
  9,  8,  7,  7,  6,  5,  5,  4,  4,  3,
  3,  3,  2,  2,  2,  1,  1,  1,  1,  1,
  1,  1,  1,  1,  1,  1,  2,  2,  2,  3,
  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
  9,  9, 10, 11, 12, 13, 14, 15, 16, 17,
 18, 19, 20, 21, 23, 24, 25, 27, 28, 29,
 31, 32, 34, 35, 37, 38, 40, 41, 43, 45,
 46, 48, 50, 52, 53, 55, 57, 59, 61, 63,
 64, 66, 68, 70, 72, 74, 76, 78, 80, 82,
 85, 87, 89, 91, 93, 95, 97, 99,102,104,
106,108,110,113,115,117,119,121,124,126,
};
void main(void)//主程序
{
 uint i;
 DDRA=0xff;//设 A 口为输出
 for (;;)
   {
   for (i=0;i<360;i++)//取数
     PORTA=sintab[ i] ;//A 口输出
   }//循环产生正弦波
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -