欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1902|回復: 0
收起左側

簡易電子琴制作

[復制鏈接]
ID:268918 發表于 2017-12-29 16:25 | 顯示全部樓層 |閱讀模式
#include <reg52.h>  
#define uchar unsigned char  /uchar 無符號字符型 unsigned 無符號的
#define uint  unsigned int
#define ulong unsigned long
unsigned char i=100;
unsigned char j,k,temp,key;
sbit row1=P2^5;                //行端口定義
sbit row2=P2^4;
sbit row3=P2^3;
sbit row4=P2^2;
sbit col1=P1^7;                 //列端口定義
sbit col2=P1^6;
sbit col3=P2^0;
sbit col4=P2^1;
sbit speak=P3^2;  
sbit datacs=P2^6;
sbit chipcs=P2^7;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
               0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共陰數碼管顯示段碼0~9
/*數碼管顯示函數*/
uchar th0_f; //在中斷中裝載的 T0 的值高 8
uchar tl0_f; //在中斷中裝載的 T0 的值低 8
//T0 的值,及輸出頻率對照表
uchar code freq[36*2]={
                    0xA9,0xEF,//00220HZ ,1  //0
                    0x93,0xF0,//00233HZ ,1#
                    0x73,0xF1,//00247HZ ,2
                    0x49,0xF2,//00262HZ ,2#
                    0x07,0xF3,//00277HZ ,3
                    0xC8,0xF3,//00294HZ ,4
                    0x73,0xF4,//00311HZ ,4#
                    0x1E,0xF5,//00330HZ ,5
                    0xB6,0xF5,//00349HZ ,5#
                    0x4C,0xF6,//00370HZ ,6
                    0xD7,0xF6,//00392HZ ,6#
                    0x5A,0xF7,//00415HZ ,7
                    0xD8,0xF7,//00440HZ 1     //12
                    0x4D,0xF8,//00466HZ 1#    //13
                    0xBD,0xF8,//00494HZ 2     //14
                    0x24,0xF9,//00523HZ 2#    //15
                    0x87,0xF9,//00554HZ 3     //16
                    0xE4,0xF9,//00587HZ 4     //17
                    0x3D,0xFA,//00622HZ 4#    //18
                    0x90,0xFA,//00659HZ 5     //19
                    0xDE,0xFA,//00698HZ 5#    //20
                    0x29,0xFB,//00740HZ 6     //21
                    0x6F,0xFB,//00784HZ 6#    //22
                    0xB1,0xFB,//00831HZ 7     //23
                    0xEF,0xFB,//00880HZ `1
                    0x2A,0xFC,//00932HZ `1#
                    0x62,0xFC,//00988HZ `2
                    0x95,0xFC,//01046HZ `2#
                    0xC7,0xFC,//01109HZ `3
                    0xF6,0xFC,//01175HZ `4
                    0x22,0xFD,//01244HZ  `4#
                    0x4B,0xFD,//01318HZ `5
                    0x73,0xFD,//01397HZ `5#
                   0x98,0xFD,//01480HZ `6
                   0xBB,0xFD,//01568HZ `6#
                   0xDC,0xFD,//01661HZ `7     //35
                   };
unsigned char v,b,n,m;
void delay100ms()                     //延時函數
{

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表