『壹』 怎樣製作摩斯密碼
需要進行支持中文的摩斯碼製作和翻譯的話,可以使用一些在線的摩斯碼翻譯製作工具,不過有很多工具只支持英文的摩斯碼。你可以試一試這個工具比較方便並且支持中文。摩斯密碼製作翻譯器,支持中文摩斯碼加密解密
製作摩斯密碼
摩斯碼翻譯製作工具使用方法
一、製作摩斯碼:在第一個輸入框中輸入由"中文或英文"組成的語句,點擊"加密"按鈕,即可在第二個輸入框中顯示加密過後的摩斯碼字元串,點擊"復制到剪切板"按鈕即可導出。
二、解密摩斯碼:在第一個輸入框中輸入格式正確的摩斯碼密語字元串,點擊"解密"按鈕,即可在第二個輸入框中顯示解密過後的中英文語句,點擊"復制到剪切板"按鈕即可導出。如果摩斯碼密語不是正確的格式,則無法被解密,第二個輸入框會顯示空白!
『貳』 請問,用四個獨立按鍵來製作簡易密碼鎖C語言程序該怎麼編寫
這個可以模擬那種撥碼形式的密碼鎖方式來設計,比如OFO共享單車的撥碼方式。
#include<reg51.h>
#define uchar unsigned char
uchar mima[4]={1,2,3,4};
uchar keymm[4]={0,0,0,0};
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit led=P1^4;
bit flag=0;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar i;
led=1;
while(1)
{
if(key1==0)
{
while(key1==0);
keymm[0]++;
keymm[0]%=10;
}
if(key2==0)
{
while(key2==0);
keymm[1]++;
keymm[1]%=10;
}
if(key3==0)
{
while(key3==0);
keymm[2]++;
keymm[2]%=10;
}
if(key4==0)
{
while(key4==0);
keymm[3]++;
keymm[3]%=10;
}
for(i=0;i<4;i++)
{
if(keymm[i]!=mima[i])break;
if(i==3)flag=1;
}
if(flag)
{
i=10;
while(i--)
{
led=~led;
delay(100);
}
flag=0;
}
}
}